sampling profiler
RU: сэмплирующий профайлер
A sampling profiler measures program behavior by periodically interrupting execution — typically via an OS timer signal — and recording the current call stack. Because the interrupts are infrequent, overhead is low and it is suitable for use in production. Functions that consume significant CPU time appear in a proportional fraction of samples, yielding a statistical estimate of where time is spent without recording every function call.