|
Microsoft微軟為Edge瀏覽器調(diào)整WebAssembly 灰鴿子監(jiān)控軟件,遠程控制軟件
![]()
通過調(diào)整Chakra JavaScript引擎解析WebAssembly函數(shù)時,Edge瀏覽器提供更快的Web應用程序性能
WebAssembly是用于提高Web應用程序性能的便攜式二進制格式,正在由Microsoft為其Edge瀏覽器進行調(diào)整。
隨著瀏覽器在最近的Windows 10 Creators Update中的推出,Chakra JavaScript引擎推遲解析WebAssembly函數(shù),直到被調(diào)用;其他引擎在開始時解析功能, 遠程控制, 灰鴿子。
微軟Chakra團隊的項目經(jīng)理Limin Zhu表示:“我們將啟動時間視為大型Web應用程序的主要頭痛,很少見到運行時性能是我們對現(xiàn)有WebAssembly和asm.js工作負載的影響的問題!北拘瞧。 “因此,WebAssembly應用程序通常在Microsoft Edge中顯著加快。”
朱镕基說,WebAssembly MVP(最小可行產(chǎn)品)目前在Edge的“實驗JavaScript功能”標志背后得到支持。除了創(chuàng)作者更新,Microsoft正在調(diào)整WebAssembly性能,并處理剩余的MVP功能,包括響應API和結(jié)構(gòu)化克隆,默認情況下在Edge中打開WebAssembly。
用戶需要查看關(guān)于:flags的“啟用實驗性JavaScript功能”框,打開WebAssembly和其他實驗功能,例如SharedArrayBuffer。但是關(guān)于Microsoft關(guān)于WebAssembly的公告的評論者現(xiàn)在都在使用該技術(shù)。 “似乎擁有WebAssembly的所有承諾,您將跳過”實驗性“,直接”用JS令人難以置信的技術(shù)替代我的慢速JavaScript,這比JS可以希望的快得多。“實際上,Edge現(xiàn)在是一個WebAssembly瀏覽器!
WebAssembly已經(jīng)被JavaScript創(chuàng)始人Brendan Eich贊譽,Brendan Eich在某種程度上表示“成為Web的安全本地格式”。最近走向MVP狀態(tài),WebAssembly已經(jīng)受到主要瀏覽器廠商的支持,其中包括蘋果,谷歌,Mozilla和微軟。
創(chuàng)作者更新還具有其他改進,包括通過重新推遲功能來節(jié)省內(nèi)存。該功能來自Internet Explorer的延遲解析功能和延遲解析事件處理程序。通過重新推遲,對于Chakra認為不再執(zhí)行的每個功能,引擎可以釋放大部分功能保存的內(nèi)存,以便在預解析后存儲元數(shù)據(jù),將該函數(shù)置于延遲狀態(tài),就好像已預先解析一樣。 Creators Update還可以延時即時優(yōu)化,只要沒有對formals的寫入,就避免使用formals的存在來創(chuàng)建堆參數(shù)。微軟的網(wǎng)頁抓取工具估計這個優(yōu)化有利于大約95%的網(wǎng)站。
|
|