Firefox 83將默認啟用Warp更新:大幅提升響應時間和加載速度
11月14日消息 據 Mozilla 昨日公告,在下周發布的 Firefox 83.0 版本中,將默認啟用 Warp 優化。
SpiderMonkey 是 Firefox 瀏覽器中使用的 JavaScript 引擎。今年 9 月,Mozilla 團隊完成了名為 "Warp" (也稱為 WarpBuilder)的 SpiderMonkey 更新,針對 JIT(Just-In-Time) 編譯器代碼進行優化,加快了頁面加載速度并改善了內存占用率。
Mozilla 的工程師表示,通過使用 Warp,我們已經替換了 IonMonkey JIT的前端(MIR 構建階段)。下一步是刪除舊的代碼和體系結構。在 Firefox 85 中可能會發生這種情況,希望由此可以提高性能和內存使用率。對于 JS 密集型工作負載,仍有很大的改進空間。
之后他還描述了 Warp 的體系結構,解釋了 Warp 的工作原理以及它如何使 SpiderMonkey 更快。
Mozilla工程師表示,Warp 可通過減少內部類型信息的數量來提高 Firefox JavaScript 的性能,這些信息與其他優化一起被追蹤優化。因此 Warp 可以帶來更高的響應速度和更快的頁面加載速度。
在啟用新特性之后,64位 Windows 下的 Google Docs 的加載時間降低了 20%,Android Reddit SpeedIndex 的加載速度加快了 13%,PDFPaint 的加載速度快了 18%,其他地方同樣也有一定的改善。