JS медленный. Вот пример на числодробилке.
Этот чел хорош в JS (и в оптимизации тоже), но только изучает Rust.
Сам код - числодробилка-симуляция.
Ну ваще числодробилки не сильная сторона жаваскрипта, спецом для этого wasm и сделали. Плюс в подобном бенче есть одна проблемка – побочные эффекты в виде плевка в консоль, которые могут вызвать деоптимизацию в V8. А могут и не вызвать в зависимости от версии хрома