Bun vs Node.js

今回は、最近注目のBunNode.jsの処理速度をGaussの消去法を使って比較しました。 より正確に言うと、それらに搭載されているJavaScriptエンジンのJavaScriptCoreとV8の比較です。 結果は表1のようになりました。Bun(JavaScriptCore)は、Node.js(V8)よりも約1.5倍高速でした。 尚、ベンチマークの計測で使用したプログラム(gauss.cpp, gauss.js)は、こちらの記事 C++ vs Python vs JavaScript vs Julia にあります。

 

表1.計算時間(gauss.cpp, gauss.js)
プログラミング言語 計算時間 C++を1としたときの計算時間
C++(Clang) 0.508967 sec 1.000
Bun(JavaScriptCore 0.668377 sec 1.313
Node.js(V8) 0.998315 sec 1.961

 

JavaScript数値計算をするならBun(JavaScriptCore)で決まり!