Книга: Программирование для Linux. Профессиональный подход
А.3.4. Как работает утилита gprof
А.3.4. Как работает утилита gprof
Схема работы утилиты gprof
выглядит следующим образом. Когда в ходе выполнения программы происходит вызов функции, счётчик обращений к функции увеличивается на единицу. Утилита периодически прерывает программу, чтобы выяснить, какая функция выполняется в данный момент. На основании этих '"выборок" и определяется время выполнения. В Linux тактовые импульсы генерируются с интервалом 0,01 с, следовательно, это наименьший промежуток между прерываниями. Таким образом, профильные данные о слишком быстро выполняющихся функциях могут оказаться неточными. Во избежание погрешностей рекомендуется запускать программу на длительные периоды времени или суммировать профильные данные по результатам нескольких запусков (это делается с помощью опции -s
).
- 20.1 Утилита dpkg
- 5.4 Утилита резервного копирования Windows 2000
- Глава 1. Как работает Wi-Fi
- Часть I Собственно компьютер и периферия Ху из ху и как все это совмещается и работает
- Как работает ПК
- Как работает BIOS
- Как работает модуль оперативной памяти
- Почему при включении клавиатура не работает, а после загрузки Windows все нормально?
- Проблема с переключением языков. Значок есть, но не работает. Если через Панель управления удалить все языки и тут же сн...
- ГЛАВА 37. Интерактивный SQL (утилита isql).
- 15.4. Утилита make: автоматизация процедур
- То, благодаря чему все это работает