淘新聞

Win 10創作者更新大幅改善Edge流覽器JavaScript性能

在 Windows 10 創作者更新中,Edge 流覽器獲得了 WwbRTC 1.0 和 Web Payments 的支援以及預設阻止 Flash 內容等等,然而這並不是創作者更新給 Edge 流覽器帶來的最主要更新。

在 Edge Developer Blog 的一篇文章中強調,Edge 流覽器的 Chakra 渲染引擎已經有所調整,從而讓 JavaScript 的性能也得到了大幅度提升。除此之外,Edge 流覽器還添加了對一些新功能的支持。

在 Internet Explorer 中創建 Defer 屬性報告需要 10 天時間,這還不包括後續的關於時間處理常式的 Defer 屬性分析,而 Edge 流覽器現在已經支援重推遲(re-deferring)功能,這就會減少流覽器介面網頁的載入時間,並可以改善下一步綜合性能。通過測試觀察, Chakra 渲染引擎可以改善流覽器 6% 到 12% 的記憶體分配。

而另一項改進涉及到沒有形參的函數堆參數。創作者更新為 JIT(即時編輯)帶來了進一步優化,幫助創建沒有寫入形參的堆參數。此外這裡不再需要為代碼分配堆參數物件,這項優化將會讓 95% 的網站受益。

還有個變更是最小化代碼,網頁開發者可以用它來減少用戶端的下載負擔,Chakra 還對 UglifyJS 進行了優化,而 UglifyJS 是目前追受歡迎的代碼分選工具之一。另一方面的改善是 WebAssembly 二進位檔案,添加支持流覽器預覽階段結論的能力。用戶可以在 about:flags 中啟動 “Enable experimental JavaScript features”,獲得訪問 WebAssembly 和 SharedArrayBuffer。

總體來說,這次微軟更新中給內置流覽器 Edge 帶來不少更新,打造強大流覽器可不是微軟隨便說說而已。