FirefoxにおけるJavaScriptの実行速度、C++にまた一歩迫る

2013年12月25日 19:19

印刷

記事提供元:スラド

あるAnonymous Coward 曰く、 Firefoxでは特定のJavaScriptコードを高速に実行する「asm.js」という仕組みがある。高速とは言えども、今年頭の時点ではネイティブコードの半分程度の速度でしか実行できなかったのだが、コード翻訳ツールおよびJavaScriptエンジンの最適化を進めた結果、現在ではネイティブコードと比べて1.5倍遅い(同じ処理の実行に1.5倍の時間がかかる)程度にまで改善が進んだそうだ(Mozilla Hacksマイナビニュース)。

 最適化は多くの局面で行われたとのことだが、一例としてあげられているのは浮動小数点演算で、64ビットのdouble型演算の代わりに、可能な限り32ビットのfloat型の演算を使用することで、大幅にその演算速度が向上したという。

 この方法はほかのブラウザのJavaScript実行環境にも適用可能で、今後さらにほかのブラウザでの実行速度が高速になる可能性があるとのこと。

 スラッシュドットのコメントを読む | ITセクション | Firefox | プログラミング

 関連ストーリー:
Flash Player互換エンジン「Shumway」、FirefoxのNightlyビルドに投入される 2013年10月04日
JavaScriptでプログラミングできる小型マイコン 2013年08月22日
Firefox 22リリース 2013年06月29日
asm.js で Unreal Engine 3 がたった 5 日で移植される 2013年04月01日
6月末リリース予定のFirefox 22は一部のJavaScriptコードを高速に実行させる「asm.js」を搭載 2013年03月26日

 

※この記事はスラドから提供を受けて配信しています。

関連記事