В
WarpBuilder はブラウザに新しい最適化を組み込むための最初のステップにすぎず、来年にかけて実装される予定であることに注意してください。
新しい JIT は、エンジン内で追跡される内部型情報を削減し、以前は中間コード キャッシュ (CacheIR) 技術を使用することにより、SpiderMonkey JavaScript エンジンのパフォーマンスを向上させます。
- 実装の複雑さと潜在的なセキュリティ問題。
- ベースライン/C++ コードの追加オーバーヘッド。
- 過度の特殊化により不必要な再コンパイルが発生します。
- 中間コードの生成
MIR (中間レベル IR) メイン スレッド内 (WarpBuilder では、中間コードのメイン アセンブリは別のスレッドに配置されます)。 - オブジェクトのタイプとグループ (ObjectGroups) に関するデータを保存するための追加のメモリ消費。
平均して、視覚的な指標に基づいてパフォーマンスを評価するテストでは、WarpBuilder を使用すると 5 ~ 15% の高速化が観察されます。 スピードメーターテストの完了率が10%向上しました。 実際のサイトでのテストでは、Google ドキュメントの読み込み時間が次のように短縮されることがわかりました。
出所: オープンネット.ru