Laut Wikipedia besagt die 90/10-Regel der Programmoptimierung, dass „90% der Programmausführungszeit für die Ausführung von 10% des Codes aufgewendet werden“ (siehe den zweiten Absatz hier ).
Ich verstehe das wirklich nicht. Was genau bedeutet das? Wie können 90% der Ausführungszeit darauf verwendet werden, nur 10% des Codes auszuführen? Was ist dann mit den anderen 90% des Codes? Wie können sie in nur 10% der Zeit ausgeführt werden?
a++; for(i=0;i<100;i++){b++;} for(i=0;i<100;i++){print(xyz);}
. Sicher, die erste for-Schleife verbringt viel mehr Zeit als die erste Anweisung, aber die zweite for-Schleife verbringt ~ 1000x mehr Zeit als die erste for-Schleife, wird aber nicht ausgeführt . Es wird darauf gewartet, gedruckt zu werden . Es gibt also einen Unterschied zwischen der für die Ausführung aufgewendeten Zeit und der Zeit, für die der Code verantwortlich ist .