И тем не менее V8 - это мощный оптимизирующий jit. Его можно улучшить, подавая на вход хороший код, но львиную долю оптимизаций делает он.
Ну опять же, это клиент, тут нету смысла мерять как jit разогреется и ух будет быстро работать. Тут надо быстро работать с момента парсинга кода и загрузки. Может на node.js это и не так важно, но в браузере даже лишние if которые на этапе компиляции известны можно выпилить вместе с кодом который в них