Зачем меняли
Сборка Next.js на одном из проектов занимала 2 минуты в CI и 30 секунд локально. Хотели понять, реально ли Bun даёт обещанный прирост.
Что замерили
После полной миграции на Bun (runtime + package manager):
bun installпротивpnpm install: 3.5× быстрее- Локальная сборка Next.js: на 25% быстрее
- Прогон Vitest: на 60% быстрее
- Холодный старт Node-сервиса: с 280ms до 95ms
Что сломалось
Не всё работает гладко:
# Ругается на нативные модули sharp в некоторых версиях
bun add sharpЧто не пользуем пока
- Bun.serve в продакшене — вроде стабилен, но мы предпочитаем Node для критичных сервисов до накопления статистики
- Bun bundler — Vite/Webpack пока зрелее
Итог
Для CI и локальной разработки Bun — однозначное «да». В продакшене — точечно, после прогона тестов. Прирост скорости разработки реальный и ощутимый.