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