Windows 10更新Edge瀏覽器JavaScript性能改善
伴隨著Windows 10創(chuàng)作者更新的發(fā)布,Edge瀏覽器同樣也獲得了很多值得歡迎的新功能,例如支持WebRTC 1.0和網(wǎng)頁(yè)支付,以及默認(rèn)阻止Flash內(nèi)容等等。然而,這并不是Edge瀏覽器更新的全部,Edge開(kāi)發(fā)者博客今天更新的博文中表示,該瀏覽器的Chakra渲染引擎大幅優(yōu)化了JavaScript性能并添加支持了很多新功能。

在IE瀏覽器中創(chuàng)建Defer屬性分析的報(bào)告需要10天時(shí)間,這還不包括后續(xù)的關(guān)于事件處理程序的Defer屬性分析,不過(guò)在Edge瀏覽器上支持重新延遲(re-deferring)功能。這就意味著更快的頁(yè)面加載時(shí)間,進(jìn)一步改善綜合性能,通過(guò)觀察Chakara能夠改善6%到12%的內(nèi)存分配。

而另外一項(xiàng)改善則稱之為“heap arguments for functions with no formal parameters”(沒(méi)有形參的函數(shù)堆參數(shù))。創(chuàng)作者更新進(jìn)一步優(yōu)化了JIT(即時(shí)編譯),幫助創(chuàng)建沒(méi)有寫入形參的堆參數(shù)。此外這里不再需要為代碼分配堆參數(shù)對(duì)象,這項(xiàng)優(yōu)化將會(huì)讓95%的網(wǎng)站受益。

此外還有一方面的改善是WebAssembly,添加支持瀏覽器預(yù)覽階段結(jié)論的能力。用戶可以在 about:flags中激活“Enable experimental JavaScript features”,獲得訪問(wèn)WebAssembly和SharedArrayBuffer。

相關(guān)文章:
1. 在FreeBSD 8.1下搭建Git服務(wù)器步驟2. 什么是Unix 以及它為什么這么重要?3. 深度操作系統(tǒng)20.5發(fā)布 deepin 20.5更新內(nèi)容匯總4. 在FreeBSD上搭建Mac的文件及time machine備份服務(wù)5. Linux Mint系統(tǒng)輸入法怎么刪除? Linux Mint刪除多余輸入法的技巧6. 統(tǒng)信UOS系統(tǒng)怎么設(shè)置鼠標(biāo)樣式? UOS更改鼠標(biāo)形狀的技巧7. 微軟Win11專業(yè)版即將默認(rèn)禁用 SMB 來(lái)賓認(rèn)證服務(wù)8. Win11 正式版 Build 22621.1105一月累積更新補(bǔ)丁KB5022303發(fā)布(附完整更新日志)9. deepin linux怎么切換到root權(quán)限? Deepin切換root用戶的技巧10. Mac無(wú)線網(wǎng)絡(luò)怎么設(shè)置?蘋果Mac電腦無(wú)線網(wǎng)絡(luò)設(shè)置教程
