Os softwares de análise de desempenho, também conhecidos como "benchmarks", medem o desempenho de hardware e software de computadores. Benchmarks sintéticos testam componentes individuais, enquanto benchmarks de aplicação executam programas do mundo real. Benchmarks permitem comparar o desempenho entre sistemas de computação diferentes.