Segundo a Wikipedia, a regra 90/10 da otimização de programas afirma que "90% do tempo de execução de um programa é gasto na execução de 10% do código" (veja o segundo parágrafo aqui ).
Eu realmente não entendo isso. O que exatamente isso significa? Como 90% do tempo de execução pode ser gasto apenas executando 10% do código? E os outros 90% do código então? Como eles podem ser executados em apenas 10% do tempo?
a++; for(i=0;i<100;i++){b++;} for(i=0;i<100;i++){print(xyz);}
. Certamente, o primeiro loop for passa muito mais do que a primeira instrução, mas o segundo loop passa ~ 1000x mais tempo que o primeiro loop for, mas não é executado . Ele gasta aguardando impressão . Portanto, há uma diferença entre o tempo gasto na execução e o tempo pelo qual o código é responsável .