微軟全新瀏覽器Edge為何飛快?大力感謝Intel

微軟的全新瀏覽器Edge雖然還在開發(fā)之中,但是其性能表現(xiàn)已經相當驚艷,很多項目都可以完爆Chrome。這是怎么做到的呢?除了微軟自己的努力之外,Intel也貢獻很大,微軟特意撰文分享了一些小秘密。
Edge/IE瀏覽器的JavaScript引擎叫做“Chakra”,2012年起Intel就開始不斷貢獻其在Web運行時開發(fā)、JIT代碼生成方面的經驗(當時主要是Windows 8.1),最近更是為Edge獻出了大規(guī)模的代碼庫,尤其是在圖形與性能優(yōu)化方面。
順帶一提,Intel還是WebKit、Blink、Gecko等開源瀏覽器引擎的主要貢獻者。
微軟表示,Intel直接參與了Chakra JIT編譯器的改進,包括更好的指令選取和調度,還幫助微軟消除了大量冗余指令,減輕了指令過載,總而減小了整體代碼體積、改進了特定環(huán)境下的性能。
尤其是在Windows 10、Edge平臺上,Intel更是與微軟緊密合作,幫助部署單指令多數(shù)據(jù)SIMD(已列入ECMAScript標準化腳本語言提議),可利用特定的SIMD硬件指令(如今幾乎任何架構都支持它),提升數(shù)據(jù)級別的并行執(zhí)行。
SIMD指令集可以同時操作多個值,因此在處理矢量數(shù)據(jù)的似乎后,代碼執(zhí)行會更快。
單指令多數(shù)據(jù)SIMD:一個操作即可搞定兩個矢量數(shù)據(jù)的加法
單指令單數(shù)據(jù)SISD:需要四個操作
SIMD在視頻處理、多媒體、游戲等領域應用廣泛,再配合asm.js,能夠幫助JavaScript內容以近乎原生的速度運行。
要想體驗這個功能,可以在Edge瀏覽器中打開“about:flags”頁面,勾選“Enabel asm.js”,不過注意目前該功能僅支持x86、x64架構。
想看效果的話,可以訪問SIMD Mandelbrot DEMO:
http://peterjensen.github.io/simd-asm-2/mandelbrot-asm-2.html
無SIMD
開啟SIMD
此外,Intel還在積極幫助Edge瀏覽器提升圖形、布局和其他子系統(tǒng)的性能,而這還只是個開始。
相關文章
- 目前 Edge 瀏覽器的“...”設置菜單占據(jù)大量屏幕空間,尤其是在窗口模式下,用戶體驗較差,在最新版本dege中,微軟精簡了“...”設置菜單,提升了用戶體驗2025-03-24
- 在工作和生活中,我們可能常常會遇到需要從百度網盤導出文件的情況,下面跟大家分享一下具體辦法2025-03-21
- 微軟在Canary頻道發(fā)布了最新版的Microsoft Edge瀏覽器,其中最引人注目的變化莫過于設置頁面的全面煥新,這次更新不僅精簡了菜單,新增了矩形按鈕,還優(yōu)化了子目錄設置,并2025-03-10
如何在Firefox中實現(xiàn)垂直標簽頁? 火狐瀏覽器垂直標簽頁設置方法
Firefox默認的標簽頁是水平顯示的,但有一個方法可以將它們轉換為垂直顯示,下面我們就來看看設置方法2025-03-05引入垂直標簽頁布局! Firefox 136瀏覽器發(fā)布
Firefox 136 正式發(fā)布,這個版本增了大家期待已久的「垂直標簽頁」布局,下面我們就來看看詳細更新內容2025-03-05瀏覽器怎么開啟閱讀模式? Chrome/Edge/Safari/Firefox開啟方法
閱讀模式是瀏覽器提供的一種功能,可以去除網頁上的廣告、按鈕、背景圖等雜亂信息,使內容更加簡潔易讀,不同瀏覽器的閱讀模式開啟方法略有不同,以下是幾種常見瀏覽器的開2025-02-25- 今天下載一個app需要用到gmail的郵箱,這個郵箱不論是安全與隱私保護都是比較好的,但因為國內的原因不容易注冊,這里就為大家分享一下解決方法2025-02-24
- 避免打印出來的效果不理想,浪費紙張,打印預覽是指在打印文檔之前,預先查看文檔的打印效果,打印預覽在哪里?詳細如下2025-02-13
怎么把圖片背景變成透明? 教你一個免費在線圖片去白底變透明的方法
瀏覽器下載的圖片有白底,想要變成透明底,方便當素材直接導入,該怎么操作呢?之前介紹很多方法都用到了軟件,今天教大家一個在線處理方法2025-01-31如何在Edge瀏覽器中安裝第三方翻譯插件? Edge瀏覽器插件安裝全攻略
Edge瀏覽器作為微軟推出的新一代瀏覽器軟件,不僅界面簡潔、速度快,還支持用戶自由安裝插件來擴展其功能,今天,我們就來詳細講解一下Edge瀏覽器安裝插件的方法2025-01-30