您的位置: 首頁 >互聯(lián)網(wǎng) >

由于WASM,uBlock Origin性能得到了改善

2022-07-23 03:34:40 編輯:榮豪璧 來源:
導(dǎo)讀 內(nèi)容阻止擴展的最新版本uBlock Origin使用WebAssembly(WASM)代碼來提高擴展的性能。新的uBlock Origin 1.17.4已在GitHub項目網(wǎng)站以...

內(nèi)容阻止擴展的最新版本uBlock Origin使用WebAssembly(WASM)代碼來提高擴展的性能。

新的uBlock Origin 1.17.4已在GitHub項目網(wǎng)站以及Google和Mozilla網(wǎng)絡(luò)商店中提供擴展。

新版本將以滾動發(fā)布的形式發(fā)布給用戶,這意味著您可能不會立即獲得它。Chrome和Firefox用戶可以強制執(zhí)行此更新。Chrome用戶可能想閱讀如何手動更新Chrome擴展,以獲取有關(guān)如何完成操作的信息,F(xiàn)irefox用戶可以改用本指南。

Raymond Hill(gorhill)指出,新代碼僅在Firefox擴展程序中有效,而在Google Chrome擴展程序中則無效。這樣做的原因是Google Chrome不允許wasm“在擴展名中未在擴展程序自身的內(nèi)容安全策略中添加'unsafe-eval'”(Raymond認(rèn)為使用不安全)。

火狐bechmark wasm ublock

運行最新版本擴展程序的Firefox用戶已經(jīng)可以運行基準(zhǔn)測試,以找出與不使用WASM的算法相比,其性能如何。

在瀏覽器中打開基準(zhǔn),然后選擇“查找”以了解其性能。比較最后兩行。上面的示例顯示,WASM版本比該算法的先前版本每秒運行約1000次操作。

如果對擴展有利,Gorhill計劃引入WebAssembly版本的“代碼的關(guān)鍵部分”。希望uBlock Origin在支持它的瀏覽器中表現(xiàn)更好;性能提升是否大到足以被用戶注意到仍然有待觀察,但是在某些情況下它們肯定會有所作為。

您可以在官方項目網(wǎng)站上找到有關(guān)WebAssembly的更多信息。Firefox,Chrome,Safari和Microsoft Edge(以及基于這四個代碼的瀏覽器)均支持該功能。uBlock Origin使用的代碼在此處。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。