Профилирование и флейм-графики
Коротко: Профилирование измеряет, где программа тратит время или память. Флейм-график показывает результат в виде сложенных столбцов.
Подробнее: Профилировщик через короткие интервалы смотрит, какая функция выполняется в данный момент (сэмплирование), и ведёт подсчёт. Функции, встречающиеся часто, — горячие точки. Сначала измеряйте, потом оптимизируйте: интуиция часто ошибается.
Подробности
- Чтение флейм-графика: ширина = доля…
См. также: отладчики и дампы памяти