perf - основной CPU-профайлер Linux. Сэмплирует процессор через
железный счётчик (PMU) каждые N миллисекунд, записывает стэки.
Результат: где функция X тратит больше всего времени. load-average
говорит насколько система занята; perf говорит чем именно.
В этом уроке ты пройдёшь минимальный workflow:
- Запустишь CPU-bound нагрузку
perf recordснимет сэмплыperf reportпокажет топ функций- Разберёшься как читать результат
⚠️ Caveat: PMU-сэмплирование на виртуалке (OrbStack VM) бывает ограниченно: некоторые события могут быть недоступны. Базовое CPU-time-profiling работает.