Es importante determinar el tipo de entrada que se va a dar a cada uno de los algoritmos pues distintas entradas implican distintos tiempos de ejecución. En el estudio teórico suponemos que estamos en el peor caso. En el estudio experimental, normalmente es simple realizar un estudio de eficiencia en el caso promedio pues podemos generar la entrada de forma aleatoria y después de varias ejecuciones, promediar la salida.
Para nuestro estudio experimental vamos a determinar una situación inicial para intentar que el algoritmo realice el máximo número de pasos:
Nótese como en distintos algoritmos estas entradas implican un número más alto de pasos. De hecho, el orden de los algoritmos para estas entradas coinciden con el orden del peor caso.