Как стать автором
Обновить

Комментарии 6

я что-то делаю не так?

вангую, что это из-за того что в Bun ещё нет толком оптимизаторов - V8 наверняка сделал и оптимизацию хвостовой рекурсии и горячий путь поJITил спустя пару десятков циклов. Имело смысл попробовать сделать ещё один "прогретый" прогон не отходя кассы, чтобы убедиться в этом.

Интересно какой у bun memory print в сравнении с нодой.

Увы, V8 действительно когда-то сделал оптимизацию хвостовой рекурсии – а потом откатил. Вот тут история https://bugs.chromium.org/p/v8/issues/detail?id=4698

Я причём с 2016 по прошлый год был уверен, что она там есть – и очень обжёгся на этом.

В отличии от V8 -> Node, в JavaScriptCore -> Bun TCO (вернее, PTC) как раз есть, см. верхняя строчка, столбцы Safari, здесь. А в V8 она была разве что экспериментальной, под флагом.

Странно, но для Эппл есть инсталлятор, а для Windows нет.

Потому что оно работает только в WSL, а там уже обычные линукса и этот их blabla.sh|bash

Yarn идет в комплекте с Node.js и npm

Не идёт, всегда ставился отдельно. Он имеется в базе пакетов ноды, но никогда не шёл вместе с ним

Зарегистрируйтесь на Хабре, чтобы оставить комментарий