В
值得注意的是,WarpBuilder 只是將新最佳化納入瀏覽器的第一步,計劃在明年實施。
新的 JIT 透過減少引擎內追蹤的內部類型資訊並使用先前的中間程式碼快取 (CacheIR) 技術,提高了 SpiderMonkey JavaScript 引擎的效能
- 實施的複雜性和潛在的安全問題;
- 基線/C++ 程式碼的額外開銷;
- 過度專業化導致不必要的重新編譯;
- 產生中間程式碼
MIR (中間層IR)在主執行緒中(在WarpBuilder中,中間程式碼的主編被放置在單獨的執行緒中); - 用於儲存有關類型和物件組 (ObjectGroup) 的資料的額外記憶體消耗。
平均而言,在基於視覺指標評估表現的測試中,使用 WarpBuilder 時觀察到 5-15% 的加速。 車速表測試完成率提高了 10%。 在真實網站上的測試表明,Google 文件載入時間縮短了
來源: opennet.ru