Selon Wikipedia, la règle d'optimisation de programme 90/10 stipule que "90% du temps d'exécution d'un programme est consacré à l'exécution de 10% du code" (voir le deuxième paragraphe ici ).
Je ne comprends vraiment pas cela. Qu'est-ce que cela veut dire exactement? Comment peut-on consacrer 90% du temps d'exécution à l'exécution de 10% du code? Qu'en est-il des autres 90% du code alors? Comment peuvent-ils être exécutés dans seulement 10% du temps?
a++; for(i=0;i<100;i++){b++;} for(i=0;i<100;i++){print(xyz);}
. Bien sûr, la première boucle for dépense beaucoup plus que la première déclaration, mais la seconde, une boucle perd environ 1000 fois plus de temps que la première, mais ne s'exécute pas . Il le passe en attente d'impression . Il y a donc une différence entre le temps passé à l' exécution et le temps dont le code est responsable .