最も人気のある 100 個のアドオンのうち、最も CPU を使用するアドオンは Evernote Web Clipper (ユーザー 4 万人) と Grammarly (ユーザー 10 万人) で、各ページを開くときにさらに 500 ミリ秒の CPU 時間が無駄になります (比較のために、追加なしでテスト サイトを開くと 40 ミリ秒かかります)。
一般に、20 個のアドオンは 100 ミリ秒を超え、80 個のアドオンは 100 ミリ秒未満を消費します。 予想外だったのは、Ghostery アドオンのリソース消費量が比較的多く、CPU 時間を 120 ミリ秒も消費することでした。 パスワード マネージャー LastPass には 241 ミリ秒、Skype には 191 ミリ秒かかりました。 これらのリソースはレンダリングを停止しませんが、ページとの対話の開始をブロックし、デバイスのエネルギー消費に影響を与えます。
1000 個のアドオンのサンプルには、より顕著な負荷を生み出すアドオンがあります。
ページ レンダリングの遅延テストでは、Clever、Grammarly、Cash Back for Shopping、LastPass、および AVG アドオンにより、開くのが 150 ~ 300 ミリ秒遅くなり、場合によってはページ自体のレンダリングに匹敵する遅延が発生しました。 一般に、100 個の追加のうち 6 ミリ秒を超える遅延が発生するのは 100 個だけであるため、この状況は正常です。
1000 回の加算のサンプルの結果:
アドオンがバックグラウンド操作を実行するときに発生する CPU の負荷を評価すると、アドオン自体が
Avira Browser Safety は CPU 時間を約 3 秒消費しましたが、他のアドオンのコストは 200 ミリ秒を超えませんでした。 バックグラウンドは通常、ページを開いている間に行われるネットワーク リクエストを処理するために使用されるため、テストは apple.com で繰り返され、50 つではなく 9 個のリクエストが行われました。 結果は変わり、Ghostery が負荷生成のリーダーとなり、Avira Browser Safety が XNUMX 位に上がりました (分析の結果、ホワイト リストに apple.com が存在するため負荷が減少したことが示されました)。
1000 個のアドオンのテスト結果:
20 個のアドオンをテストした場合のワースト 1000 の指標:
ユーザーは、パフォーマンスの低下とそれに伴う遅延の原因を、インストールされているアドオンではなくブラウザのせいにすることが多いため、Google は
外部スクリプトや広告挿入をブロックすることでリソースを節約するという観点から、広告をブロックしプライバシーを確保するためのアドオンを個別に比較しました。 すべての追加により、ニュース サイトの 31 つからのテスト記事を処理する際の負荷が少なくとも 1.6 倍軽減されました。 リーダーは DuckDuckGo Privacy Essentials アドオンで、ネットワーク リクエストの数を 95% 削減し、ダウンロードされるデータのサイズを 80% 削減することで、テスト ページを開くときの負荷を CPU 時間の XNUMX 秒から XNUMX 秒に削減しました。 uBlock Origin も同様の結果を示しました。
DuckDuckGo Privacy Essentials と uBlock Origin は、バックグラウンド操作のリソース消費を測定する際にも最高のパフォーマンスを発揮しました。
メモリ消費量をテストする際、DuckDuckGo Privacy Essentials と uBlock Origin は、テスト ページを完全に処理したときのメモリ消費量を 536 MB から最大 140 MB まで削減しました。
同様のテストが Web 開発者向けのアドオンに対しても実施されました。 CPU負荷:
バックグラウンド操作時のCPU負荷
レンダリングの遅延:
メモリ消費量:
出所: オープンネット.ru