Por qué un microbenchmark debería durar unos 300 milisegundos
Benchmark in Milliseconds
Ajustar el tamaño de entrada hasta que un microbenchmark ronde los 300 ms no es capricho: los milisegundos son enteros de 1 a 999, fáciles de leer y comparar sin decimales ni cambios de unidad. Ese rango evita que costes fijos como el arranque del intérprete distorsionen el resultado y, a la vez, mantiene la medición dentro de una escala que un humano percibe como rápida. Superar el segundo solo encarece la iteración.
El supuesto que estoy a punto de enunciar es que el propósito de hacer benchmarks no es tanto medir con precisión el rendimiento, sino dar al autor la suficiente intuición para tomar una decisión correcta.