विकिपीडिया के अनुसार, प्रोग्राम ऑप्टिमाइज़ेशन के 90/10 नियम में कहा गया है कि "प्रोग्राम के निष्पादन का 90% समय कोड के 10% को निष्पादित करने में खर्च होता है" (दूसरा पैराग्राफ यहां देखें )।
मैं वास्तव में यह नहीं समझता। इसका वास्तव में क्या मतलब है? निष्पादन समय का 90% केवल 10% कोड को निष्पादित करने में कैसे खर्च किया जा सकता है? फिर अन्य 90% कोड के बारे में क्या? केवल 10% समय में उन्हें कैसे निष्पादित किया जा सकता है?
a++; for(i=0;i<100;i++){b++;} for(i=0;i<100;i++){print(xyz);}
। निश्चित रूप से पहला फॉर-लूप पहले स्टेटमेंट की तुलना में बहुत अधिक खर्च करता है, लेकिन दूसरा फॉर-लूप पहले फॉर-लूप की तुलना में ~ 1000x अधिक समय खर्च करता है, लेकिन निष्पादित नहीं होता है । यह इसे प्रिंट के इंतजार में खर्च करता है । इसलिए निष्पादन पर खर्च किए गए समय और कोड के लिए जिम्मेदार समय के बीच अंतर है ।