El artículo propone una regla práctica para determinar la duración óptima de los microbenchmarks en el desarrollo de software. El autor sugiere ajustar el tamaño de la entrada hasta que el tiempo de ejecución se sitúe aproximadamente en 300 milisegundos. Esta recomendación se basa en cuatro razones principales: primero, los milisegundos son enteros que ofrecen suficiente precisión para detectar mejoras pequeñas sin necesidad de decimales; segundo, tiempos inferiores a 10 milisegundos pueden verse distorsionados por costes fijos, como el arranque del intérprete, mientras que 300 milisegundos son suficientes para que el sobrecoste sea irrelevante; tercero, esta duración es perceptible para el usuario final, permitiendo evaluar intuitivamente si una optimización ha mejorado la velocidad de una herramienta de línea de comandos; y cuarto, tiempos superiores a un segundo ralentizan el proceso de iteración, ya que ejecutar el benchmark múltiples veces para evaluar la varianza debe ser rápido. El texto concluye que el objetivo del benchmarking no es una medición precisa, sino proporcionar al desarrollador la intuición necesaria para tomar decisiones correctas sobre el rendimiento del código.
