Es un trozo de código, que a menudo se ejecuta repetidamente durante un período prolongado y que proporciona una medida del rendimiento de una máquina en una tarea determinada. También puede poner a prueba el rendimiento de otro software, como un compilador o un gestor de bases de datos.
Uno o dos puntos de referencia se han hecho más conocidos debido a su uso a través de los medios de comunicación y con ellos para presumir del rendimiento de tal o cual equipo, en particular la rapidez con la que se pueden procesar números largos, normalmente de coma flotante, en ecuaciones matemáticas sencillas.
Su punto débil es que una prueba de referencia se puede adaptar fácilmente para mejorar el rendimiento de tal o cual producto. La mayoría de las grandes empresas toman una instantánea de su propio trabajo y la utilizan como punto de referencia durante la adquisición de nuevo hardware, pero incluso eso puede dar lugar a acaloradas discusiones cuando el perdedor de un contrato de varios millones como resultado de un mal rendimiento del punto de referencia intenta imponer requisitos de confidencialidad a todos los implicados.
Por interés, he visto a un cliente engañar ejecutando un ‘benchmark’ en una máquina donde los componentes dispares no estaban conectados.