El Benchmarking es una técnica que consiste en analizar el rendimiento del hardware generalmente comparado con algún parámetro como puede ser el de algún sistema en concreto o un valor arbitrario. Esta técnica, puede parecer poco relevante, o simplemente curiosa. Pero la verdad es que el benchmarking es fundamental, tanto en el diseño de hardware como a la hora de decidir que componente es el que necesitamos.
Si pensamos en el diseño de hardware específico, podemos ver que el benchmarking es importante porque nos permite conocer aproximadamente cual es la eficiencia real de nuestro diseño, no la teórica. También al diseñar algoritmos, es importante medir con precisión cuál es el que necesita menor tiempo de computación para finalizar. Gracias a esta técnica podemos tomar decisiones como que algoritmo implementar en una máquina, que microprocesador comprar, cuál es el rendimiento de una aplicación en distintas plataformas, etc.
Una forma básica e intuitiva de medir rendimiento se puede hacer con la fórmula:
(1)
Siendo el rendimiento inversamente proporcional al tiempo de ejecución.
…
{prevista ampliación reciente del artículo}