Комментарии 7
При таких раскладах, чем бенчмарки отличаются от гадания?
Так ведь понадобится проводить бенчмарки после каждого обновления ноды, буна и т.д. Ведь никто не скажет наверняка, какое на этот раз будет бутылочное горлышко. А ещё прибавляем к этому мегабайты сторонних библиотек...
М-да.
Тяжело остановиться, когда у тебя в руках молоток. Ведь, всё вокруг превращается в гвозди.
Если у вас выполняется код в качестве middleware для тысяч запросов в секунду, то вам лучше надеяться, что V8 его оптимизирует.
Только у js программистов можно вину за тормоза спихнуть на движок
Почему код на сервере тормозит?
Движок V8 плохой и не оптимизировал код.
perf.js.hyoo.ru позволяет измерять производительность как горячего (с jit-оптимизациями) так и холодно (без jit-оптимизаций) исполнения. Сам подбирает число итераций в замере для оптимальной точности. Гоняет замеры пока погрешность не будет минимизирована. Если запускать хром с флагами, позволяющими управление gc, то ещё и память измеряет и минимизирует непредсказуемость gc. Можно было бы и npm модуль, конечно, сделать, если бы это кому то надо было.
Бенчмарки JavaScript - полный хаос
Бенчмарки JavaScript — это полный хаос