Статьи и главы из книг по оптимизации кода

Оптимизация кода → Техника Оптимизации Программ (фрагмент 3/3)

<!--StartFragment -->

Шаг пятый. Удаление операции деления

Теперь на первое место вырывается функция gen_pswd, в которой процессор проводит более половины всего времени исполнения программы.

За gen_pswd с большим отрывом следуют функции Calculate CRC - ~21% и Check CRC - ~15%. Причем, ~40% от общего времени исполнения функции gen_pswd сосредоточено в одной-единственной "горячей" точке. Непорядок! Надо бы оптимизировать!

Опубликовал admin
25 Мар, Четверг 2004г.

Оптимизация кода → Техника Оптимизации Программ (фрагмент 2/3)

Программное непостоянство

В многозадачной среде, коей и является популярнейшая на сегодняшний день операционная система Windows, никакая программа не владеет всеми ресурсами системы единолично и вынуждена делить их с остальными задачами. А это значит, что скорость выполнения профилируемой программы не постоянна и находится в тесной зависимости от "окружающей среды". На практике разброс результатов измерений может достигать 10%-15%, а то и больше, особенно, если параллельно с профилировкой исполняются интенсивно нагружающие систему задачи.

Опубликовал admin
25 Мар, Четверг 2004г.

Оптимизация кода → Техника Оптимизации Программ (фрагмент 1/3)

Крис Касперски
kk@sendmail.ru

TEMPORA MUTANTUR, ET NOS MUTAMUR IN ILLIS (Времена меняются и мы меняемся с ними лат.)

Опубликовал admin
25 Мар, Четверг 2004г.


RSS-материал

Программирование для чайников.