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