сэмплирующий профайлер
EN: sampling profiler
Сэмплирующий профайлер измеряет поведение программы, периодически прерывая выполнение — как правило, с помощью сигнала таймера ОС — и фиксируя текущий стек вызовов. Поскольку прерывания редки, накладные расходы невелики и профайлер подходит для использования в production. Функции, потребляющие значительное CPU-время, появляются в пропорциональной доле сэмплов, давая статистическую оценку расхода времени без записи каждого вызова функции.