Как профилировать CPU в Node.js?

Senior
226 просмотров
AFK Offer AI

Node.js --prof флаг создаёт V8 profiler output. node --prof app.js → изолируй трафик → node --prof-process isolate-*.log. clinic flame — flamegraph через clinicjs: clinic flame -- node app.js. Chrome DevTools Profiler через --inspect. v8-profiler-next для программного профилирования. Ищи: функции занимающие большой % времени, hot paths в event loop. Частые виновники: синхронные операции на hot path, тяжёлые вычисления без offloading в worker_threads, медленные регулярные выражения (ReDoS). Всегда профилируй с реальной нагрузкой.

Следующий вопрос

Как использовать Playwright для тестирования Node.js бэкенда?