勇敢無視谷歌采取新的69倍速Rust引擎削弱廣告攔截的舉動

2019-08-02 18:45:02

由Firefox聯合創始人兼JavaScript創建者Brendan Eich開發的基于Chromium的瀏覽器Brave認為,與Google的方法相比,處理廣告攔截器的方法更好。

Brave的答案,它大大提高了瀏覽器的性能,可以在Rust中找到,這是Moichilla孵化的編程語言,部分由Eich創建。

正如ZDNet在6月份報道的那樣,像Opera,Brave和Vivaldi這樣的基于Chromium的瀏覽器的開發者不支持谷歌削減其Manifest第3版提案中概述的廣告攔截器的計劃。

勇敢現在聲稱使用Rust代替C ++,其廣告攔截技術實現了“69倍的平均改進”。這些改進可以在其實驗開發人員和夜間頻道發布中體驗。

Eich 本月早些時候告訴ZDNet,Brave打算支持webRequest支持Brave中的所有擴展,而Google的Chromium計劃在提供膝蓋替代品的同時嚴格限制它。

谷歌已經對廣告攔截器Chrome擴展程序的開發者做出了一些讓步,但似乎仍然希望繼續制定計劃,以消除其主要收入來源的障礙,而這種障礙并沒有像過去那樣增加。

Brave對谷歌計劃的回應是通過使用Mozilla創建的Rust(一種類似C ++的語言)來提高其廣告攔截器的效率。

“最近Chromium的Manifest v3圍繞使用WebRequest API檢查并可能阻止不良請求的各種擴展的開銷的爭議不會影響Brave,因為請求是在瀏覽器的網絡堆棧內本地處理的,”Brave科學家Andrius Aucinas博士寫道。和Ben Livshits博士。

“盡管如此,我們在Cliqz的朋友們提出的非常有效的廣告攔截器的論點也指出我們的拍攝速度可以更快。”

Brave說它“重建我們的廣告攔截器,從uBlock Origin和Ghostery的廣告攔截器方法中獲取靈感” - 兩個最受歡迎的廣告攔截器。

“我們將Rust中的新引擎實現為一種內存安全,高性能的語言,可編譯為本機代碼,適合在本機瀏覽器核心內運行,并打包在一個獨立的Node.js模塊中,”兩位勇敢的科學家說。

新引擎意味著基于Chromium的瀏覽器可以將平均請求分類時間縮短到5.6 微秒,這個時間單位等于百萬分之一秒。

Aucinas和Livshits認為,瀏覽器性能的微觀改進對最終用戶來說似乎并不重要,但確實可以為計算機的主處理器帶來好處。

“盡管大多數用戶不太可能注意到減少廣告攔截器開銷的差異,但開銷減少69倍意味著設備CPU有??更多時間來執行其他功能,”該對解釋道。