русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Визначення кількості викликів


Дата додавання: 2014-10-07; переглядів: 878.


Як ми тільки що показали, визначення кількості викликів профілюємої крапки необхідно вже хоча б для того, щоб мі могли переконатися у вірогідності змін. До того ж, оцінювати температуру крапки можна не тільки за годиною її виконання, алеі й частоті виклику.

Наприклад, нехай у нас є дві "гарячі" крапки, у яких процесор проводити однаковий година, алеі перша з їх викликається сто разів, а друга — сто тисяч разів. Неважко догадатися, що, оптимізувавши останню хоча б на 1%, мі одержиме колосальний виграш у продуктивності, у ті година як, скоротивши година виконання першої з їх удвічі, мі прискоримо нашу програму всього лише на чверть.

Таким чином, часто викликувані функції в більшості випадків має сенс "инлайнить" (від англійського in-line), тобто безпосередньо вставити їхній код у тіло викликуваних функцій, що заощадить якась кількість години.

Визначати кількість викликів уміють практично всі профіліровники, і отут немає ніяких проблем, що заслуговують нашої уваги.


<== попередня лекція | наступна лекція ==>
Інформація про пенальті | Визначення ступеня покриття


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн