Согласно Википедии, правило оптимизации программы 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 тратит в ~ 1000 раз больше времени, чем первый цикл for, но не выполняется . Он тратит его на ожидание печати . Таким образом, существует разница между временем, потраченным на выполнение , и временем, за которое отвечает код .