Згідно з Вікіпедією, правило 90/10 для оптимізації програми зазначає, що "90% часу на виконання програми витрачається на виконання 10% коду" (див. Другий параграф тут ).
Я справді цього не розумію. Що саме це означає? Як 90% часу на виконання може бути витрачено лише на виконання 10% коду? А як тоді з іншими 90% коду? Як їх можна виконати лише за 10% часу?
a++; for(i=0;i<100;i++){b++;} for(i=0;i<100;i++){print(xyz);}
. Звичайно, перший for-цикл витрачає набагато більше, ніж перший оператор, але другий for-loop витрачає ~ 1000x більше часу, ніж перший for-цикл, але не виконує . Він витрачає його на очікування друку . Отже, існує різниця між часом, витраченим на виконання , і часом, за який відповідає код .