This document summarizes benchmarking techniques for evaluating software and hardware performance. It discusses the importance of using relevant benchmarks, accurately measuring performance with timers, accounting for external influences, running tests repeatedly to obtain statistics, and analyzing results using statistical methods like standard deviation and t-tests to determine significance of differences. The benchmarks, tools, and processes used by Linaro for benchmarking are also outlined.