MozillaはFirefox用の新しいJavaScriptエンジンをリリースする準備をしています

今日、Mozillaの企業ブログは、Firefoxの主要な開発者の1人であるDavid Andersonによる投稿を投稿しました。 幅広いユーザーは、Firefox 18のベータ版が11月20日にリリースされることで、複雑なWebアプリケーションのページでのブラウザのパフォーマンスの向上に気付くことができます。



IonMonkeyの作業は3つのフェーズで構成され、次のようになります。まず、変換は中間表現(IR)で実行され、さまざまな最適化アルゴリズムが結果に適用されます。その後、このIRはマシンコードに直接変換されます



Davidは、このようなソリューションのパフォーマンスにあまり満足していないことを正直に述べていますが、このアーキテクチャアプローチにより、JavaScriptコンパイラの有効性に関する研究を行うことが可能になります。



IonMonkeyのパフォーマンスを他のエンジンと比較するために、DavidはKrakenおよびGoogle V8ベンチマークを使用して、Windows 7 Professionalを搭載したMacBook Proで実行しました。 最初のケースでは、Firefox 17の結果の結果は2602ミリ秒であり、IonMonkey上のFirefox 18の結果は1921ミリ秒でした。 言い換えれば、26%高速です。 グラフィカルに、結果は次のようになります。







Mozillaの主要なライバルであるGoogle V8のベンチマークは忘れられていませんでした。 ここでのテスト結果はややスムーズです。Firefox15は8474ポイント、Firefox 17〜9511、そして最後にFirefox 18〜10188ポイント(つまり、Firefox 17より7%高速)を受け取りました。 この場合のスケジュールは次のとおりです。







Firefox 18のベータ版がリリースされるまでの残りの2か月は、DavidはIRコードに使用される多くの最適化手法の実装に専念するつもりです。



[ ソース ]



All Articles