Comments 7
В статье показали сравнение с Express.
Но как дела обстоят с другими быстрыми фреймворками на bun? Увеличит ли он их скорость в 3 раза?
Fastify - 72158 rps, Koa - 52542 rps.
Из статьи https://habr.com/ru/articles/798469/
Еще есть https://www.npmjs.com/package/hyper-express . Там много нативного кода под капотом. Тоже очень быстрый. Утверждают, что быстрее fastify
На своём устройстве получил для такие результаты для Fastify:
Node - 78459rps 12ms
Bun - 165632rps 5ms
А это результаты для дополнительного бенчмарка big-json:
Node 21171rps 46ms
Bun 13914prs 71ms
Для сравнения решил ещё Hono протестировать:
Bun 139356rps 6ms
И Hono bin json
Bun 15140ms 65ms
На больших json Bun стабильно отстаёт, а на небольших стабильно быстрее :)
Fastify имеет очень хорошую оптимизацию из коробки https://github.com/oven-sh/bun/issues/10016#issuecomment-2320049201
Интересно, они просто переписывают на нативе код ноды. Или алгоритмы тоже оптимизируют.
Юзаю бан для сборки фронта и каких-то своих скриптов/утилит с первого релиза и он меня полностью устраивает, на бэке как-то стремно его использовать, как бы не вылез какой-то косяк в самый не подходящий момент
Состоялся релиз Bun 1.2 — среды выполнения JavaScript и TypeScript