評估流行 Chrome 插件的效能影響

已發表 對數千個最受歡迎的 Chrome 插件對瀏覽器效能影響的研究結果。 事實證明,某些附加元件會對效能產生重大影響,為系統帶來大量負載,並顯著增加記憶體消耗。 此測試評估了活動和後台模式下 CPU 負載、記憶體消耗以及對開啟頁面顯示速度的影響。 結果以兩個範例呈現,涵蓋 100 個和 1000 個最受歡迎的附加元件。

在 100 個最受歡迎的插件中,CPU 消耗最大的插件是 Evernote Web Clipper(4 萬用戶)和 Grammarly(10 萬用戶),這導致打開每個頁面時額外浪費 500 毫秒的 CPU 時間(為了進行比較,開啟一個不新增任何內容的測試網站需要40 毫秒)。
一般來說,20個插件消耗超過100毫秒,80個消耗小於100毫秒。 令人意想不到的是,Ghostery 插件的資源消耗量相對較高,佔用了 120 毫秒的 CPU 時間。 密碼管理器 LastPass 花了 241 毫秒,Skype 花了 191 毫秒。 這些資源不會停止渲染,但它們確實會阻止與頁面互動的開始並影響設備的能耗。

評估流行 Chrome 插件的效能影響

在 1000 個附加元件的樣本中,有一些附加元件會產生明顯更明顯的負荷:

評估流行 Chrome 插件的效能影響

在頁面渲染延遲測試中,Clever、Grammarly、Cash Back for Shopping、LastPass 和 AVG 附加元件將開啟速度減慢了 150-300 毫秒,在某些情況下引入的延遲與頁面本身的渲染相當。 一般來說,這種情況是正常的,因為100次添加中只有6次導致延遲超過100毫秒。

評估流行 Chrome 插件的效能影響

1000 個添加樣本的結果:

評估流行 Chrome 插件的效能影響

當評估附加元件執行背景操作時所建立的 CPU 負載時,該附加元件顯示自己是
Avira Browser Safety 花了近 3 秒的 CPU 時間,而其他附加元件的成本則不超過 200 毫秒。 由於後台通常用於處理頁面開啟時發出的網路請求,因此在 apple.com 上重複了測試,該網站發出了 50 個請求,而不是 9 個。 結果發生了變化,Ghostery 成為負載創建的領先者,而 Avira Browser Safety 則移至第 XNUMX 位(分析表明,由於 apple.com 出現在白名單中,負載有所下降)。

評估流行 Chrome 插件的效能影響

1000個附加組件的測試結果:

評估流行 Chrome 插件的效能影響

  • 在記憶體消耗測試中,Avira Browser Safet 以 218 MB 的記憶體消耗(由於處理記憶體中儲存的超過 30 萬個正規表示式)獲得第一名。 排在第二和第三名的是 Adblock Plus 和 Adblock,消耗略低於 200 MB。 就記憶體消耗而言,排在前20 位的是uBlock Origin,它的記憶體消耗不到100 MB(與其他廣告攔截器相比,uBlock Origin 是記憶體消耗最低的之一,請參閱下面的攔截器比較)。

    評估流行 Chrome 插件的效能影響

    測試 20 個附加元件時的 1000 個最差指標:

    評估流行 Chrome 插件的效能影響

    由於用戶經常將低效能和由此產生的延遲歸因於瀏覽器,而不是安裝的附加元件,Google 開始 對有問題的添加資訊進行實驗。 Chrome 83 的穩定版本引入了「chrome://flags/#extension-checkup」設置,該設置可以顯示有關附加元件對隱私和效能可能產生的影響的資訊性訊息。 啟用此選項後,新分頁和加載項管理員中將顯示警告,指示加載項可能會消耗大量資源或存取使用者的個人資料和活動。

    在透過阻止外部腳本和廣告插入來節省資源的背景下,對用於阻止廣告和確保隱私的附加元件進行了單獨的比較。 處理來自新聞網站之一的測試文章時,所有添加項都將負載減少了至少三倍。 領先者是 DuckDuckGo Privacy Essentials 插件,它透過將網路請求數量減少 31%,下載資料大小減少 1.6%,將開啟測試頁面時的負載從 95 秒減少到 80 秒 CPU 時間。 uBlock Origin 也顯示了類似的結果。

    評估流行 Chrome 插件的效能影響

    在測量後台作業的資源消耗時,DuckDuckGo Privacy Essentials 和 uBlock Origin 也表現最佳。

    評估流行 Chrome 插件的效能影響

    在測試記憶體消耗時,DuckDuckGo Privacy Essentials 和 uBlock Origin 將記憶體消耗從完全處理測試頁面時的 536 MB 減少到約 140 MB。

    評估流行 Chrome 插件的效能影響

    針對網路開發人員的附加元件也進行了類似的測試。 CPU負載:

    評估流行 Chrome 插件的效能影響

    執行背景操作時的 CPU 負載

    評估流行 Chrome 插件的效能影響

    渲染延遲:

    評估流行 Chrome 插件的效能影響

    記憶體消耗:

    評估流行 Chrome 插件的效能影響

    來源: opennet.ru

  • 添加評論