Firefox JavaScript実行速度、C++に迫る
タレコミ by Anonymous Coward
あるAnonymous Coward 曰く、
Mozilla Hacksに掲載された記事によれば、Firefoxのasm.jsおよびJavaScript実行環境の最適化を進めた結果、発表当時はC++よりも2倍ほど遅かった実行速度が、C++と比較して1.5倍の遅さにまで詰め寄っているという(マイナビ)。
今回使われた最適化はfloat64を使っている処理を可能な限りfloat32へ置き換えるというもの。精度が高いためfloat64の使用が推奨されてきたが、処理速度的にはfloat32の方が速い。このため、float64で演算しなければならない場合を除いて、可能な限りfloat32で演算するように処理を変更したことが、全体のパフォーマンス向上につながっている。
この方法はほかのブラウザのJavaScript実行環境にも適用可能で、今後さらにほかのブラウザでの実行速度が高速になる可能性があるとのこと。
Firefox JavaScript実行速度、C++に迫る More ログイン