Startup time важен для k8s (pod startup), serverless (cold start), CI (тесты). Измерение: time node app.js. --prof + --prof-process для детального анализа. Оптимизации: 1) Убери ненужные require на верхнем уровне — ленивые импорты. 2) ts-node медленный — всегда компилируй TypeScript. 3) Bundle через esbuild/ncc — один файл вместо тысяч. 4) NODE_PATH и --require минимально. 5) Prisma: не generateClient при каждом запуске. 6) Отложи heavy initialization (DB connection) до первого запроса или сразу async в background.
Как анализировать и оптимизировать Node.js startup time?
Senior
221 просмотровAFK Offer AI
Что такое Bulkhead паттерн в Node.js?