Según Wikipedia, la regla 90/10 de optimización de programas establece que "el 90% del tiempo de ejecución de un programa se gasta en la ejecución del 10% del código" (vea el segundo párrafo aquí ).
Realmente no entiendo esto. ¿Qué significa esto exactamente? ¿Cómo puede gastarse el 90% del tiempo de ejecución solo ejecutando el 10% del código? ¿Qué pasa con el otro 90% del código entonces? ¿Cómo se pueden ejecutar en solo el 10% del tiempo?
a++; for(i=0;i<100;i++){b++;} for(i=0;i<100;i++){print(xyz);}
. Claro que el primer ciclo for gasta mucho más que la primera instrucción, pero el segundo ciclo for gasta ~ 1000 veces más tiempo que el primer ciclo for, pero no se ejecuta . La gasta esperando la impresión . Entonces, hay una diferencia entre el tiempo dedicado a la ejecución y el tiempo del que es responsable el código .