На конференциях про фронтенд часто спорят, какой менеджер пакетов быстрее: npm, pnpm или yarn. Но в 2025 году появился новый игрок, который разрубил этот спор как гордиев узел — Bun Install. Он работает в 4–17 раз быстрее конкурентов. В чём секрет? Не в «чудесах оптимизации на JavaScript», а в том, что Bun смотрит на установку пакетов как на задачу системного программирования. Традиционные менеджеры пакетов до сих пор живут в логике 2009 года: медленные HDD, скромные процессоры и вечное ожидание I/O. Именно тогда Node.js с его event loop казался глотком свежего воздуха. Сегодня ситуация другая: Но npm и yarn по-прежнему тратят миллионы системных вызовов (syscalls), каждый из которых требует 1000–1500 тактов CPU на переключение между user mode и kernel mode. В итоге, на простом yarn install процессор может сжечь миллиарды тактов впустую. Bun написан не на JS, а на Zig, и это сразу меняет картину: Результат: 165 000 системных вызовов у Bun против 4 млн у yarn. Эти оптимизации звучат как
Bun Install: когда скорость — это не магия, а системное программирование
12 сентября12 сен
2 мин