Wikipedia göre, programın optimizasyonu 90/10 kuralı (İkinci paragrafa bakın “bir program yürütme zaman% 90 kod% 10 infaz harcanmaktadır” belirtiyor burada ).
Bunu gerçekten anlamıyorum. Bu tam olarak ne anlama geliyor? Uygulama süresinin% 90'ı kodun sadece% 10'unu çalıştırarak nasıl harcanabilir? Peki ya kodun diğer% 90'ı? Zamanın sadece% 10'unda nasıl yürütülürler?
a++; for(i=0;i<100;i++){b++;} for(i=0;i<100;i++){print(xyz);}
. İlk for-loop'un ilk ifadeden çok daha fazla harcadığından emin olun, ancak ikinci for-loop, for-loop için ~ 1000x daha fazla zaman harcar ancak çalıştırmaz . Yazdırmayı beklerken harcıyor . Dolayısıyla, yürütmeye harcanan zaman ile kodun sorumlu olduğu zaman arasında bir fark var .