Firefoxでは特定のJavaScriptコードを高速に実行する「asm.js」という仕組みがある。高速とは言えども、今年頭の時点ではネイティブコードの半分程度の速度でしか実行できなかったのだが、コード翻訳ツールおよびJavaScriptエンジンの最適化を進めた結果、現在ではネイティブコードと比べて1.5倍遅い(同じ処理の実行に1.5倍の時間がかかる)程度にまで改善が進んだそうだ(Mozilla Hacks、マイナビニュース)。 最適化は多くの局面で行われたとのことだが、一例としてあげられているのは浮動小数点演算で、64ビットのdouble型演算の代わりに、可能な限り32ビットのfloat型の演算を使用することで、大幅にその演算速度が向上したという。 この方法はほかのブラウザのJavaScript実行環境にも適用可能で、今後さらにほかのブラウザでの実行速度が高速になる可能性があるとのこと
![FirefoxにおけるJavaScriptの実行速度、C++にまた一歩迫る | スラド IT](https://cdn-ak-scissors.b.st-hatena.com/image/square/bc9f4e5c76cbcd81779bd095ed8a34daa7ffa478/height=288;version=1;width=512/https%3A%2F%2Fimages.srad.jp%2Ftopics%2Ffirefox_64.png)