人気のある Chrome アドオンのパフォーマンスへの影響を評価する

発行済み これは、Chrome 用の最も人気のある何千ものアドオンがブラウザのパフォーマンスに与える影響を調査した結果です。 一部のアドオンは、パフォーマンスに大きな影響を与え、システムに大きな負荷を与え、メモリ消費量を大幅に増加させる可能性があることがわかっています。 テストでは、アクティブ モードとバックグラウンド モードでの CPU への負荷の生成、メモリ消費、開いたページの表示速度への影響を評価しました。 結果は、最も人気のある 100 個と 1000 個のアドオンをカバーする XNUMX つのサンプルで示されています。

最も人気のある 100 個のアドオンのうち、最も CPU を使用するアドオンは Evernote Web Clipper (ユーザー 4 万人) と Grammarly (ユーザー 10 万人) で、各ページを開くときにさらに 500 ミリ秒の CPU 時間が無駄になります (比較のために、追加なしでテスト サイトを開くと 40 ミリ秒かかります)。
一般に、20 個のアドオンは 100 ミリ秒を超え、80 個のアドオンは 100 ミリ秒未満を消費します。 予想外だったのは、Ghostery アドオンのリソース消費量が比較的多く、CPU 時間を 120 ミリ秒も消費することでした。 パスワード マネージャー 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 は CPU 時間を約 3 秒消費しましたが、他のアドオンのコストは 200 ミリ秒を超えませんでした。 バックグラウンドは通常、ページを開いている間に行われるネットワーク リクエストを処理するために使用されるため、テストは apple.com で繰り返され、50 つではなく 9 個のリクエストが行われました。 結果は変わり、Ghostery が負荷生成のリーダーとなり、Avira Browser Safety が XNUMX 位に上がりました (分析の結果、ホワイト リストに apple.com が存在するため負荷が減少したことが示されました)。

人気のある Chrome アドオンのパフォーマンスへの影響を評価する

1000 個のアドオンのテスト結果:

人気のある Chrome アドオンのパフォーマンスへの影響を評価する

  • メモリ消費量テストでは、Avira Browser Safet が 218 MB のメモリ消費量で 30 位になりました (メモリに保存されている 200 以上の正規表現を処理したため)。 20 位と 100 位は Adblock Plus と Adblock で、消費量は XNUMX MB 弱でした。 メモリ消費量のワースト XNUMX を締めくくるのは、uBlock Origin で、消費量は XNUMX MB 未満です (他の広告ブロッカーと比較した場合、uBlock Origin はメモリ消費量が最も低いものの XNUMX つです。ブロッカーの比較については以下を参照してください)。

    人気のある Chrome アドオンのパフォーマンスへの影響を評価する

    20 個のアドオンをテストした場合のワースト 1000 の指標:

    人気のある Chrome アドオンのパフォーマンスへの影響を評価する

    ユーザーは、パフォーマンスの低下とそれに伴う遅延の原因を、インストールされているアドオンではなくブラウザのせいにすることが多いため、Google は 開始 問題のある追加に関する情報を実験します。 Chrome 83 の安定版リリースでは、「chrome://flags/#extension-checkup」設定が導入され、プライバシーとパフォーマンスに対するアドオンの影響の可能性に関する情報メッセージを表示できるようになりました。 このオプションを有効にすると、アドオンが大量のリソースを消費したり、ユーザーの個人データやアクティビティにアクセスしたりする可能性があることを示す警告が、新しいタブ ページとアドオン マネージャーに表示されます。

    外部スクリプトや広告挿入をブロックすることでリソースを節約するという観点から、広告をブロックしプライバシーを確​​保するためのアドオンを個別に比較しました。 すべての追加により、ニュース サイトの 31 つからのテスト記事を処理する際の負荷が少なくとも 1.6 倍軽減されました。 リーダーは DuckDuckGo Privacy Essentials アドオンで、ネットワーク リクエストの数を 95% 削減し、ダウンロードされるデータのサイズを 80% 削減することで、テスト ページを開くときの負荷を CPU 時間の XNUMX 秒から XNUMX 秒に削減しました。 uBlock Origin も同様の結果を示しました。

    人気のある Chrome アドオンのパフォーマンスへの影響を評価する

    DuckDuckGo Privacy Essentials と uBlock Origin は、バックグラウンド操作のリソース消費を測定する際にも最高のパフォーマンスを発揮しました。

    人気のある Chrome アドオンのパフォーマンスへの影響を評価する

    メモリ消費量をテストする際、DuckDuckGo Privacy Essentials と uBlock Origin は、テスト ページを完全に処理したときのメモリ消費量を 536 MB から最大 140 MB まで削減しました。

    人気のある Chrome アドオンのパフォーマンスへの影響を評価する

    同様のテストが Web 開発者向けのアドオンに対しても実施されました。 CPU負荷:

    人気のある Chrome アドオンのパフォーマンスへの影響を評価する

    バックグラウンド操作時のCPU負荷

    人気のある Chrome アドオンのパフォーマンスへの影響を評価する

    レンダリングの遅延:

    人気のある Chrome アドオンのパフォーマンスへの影響を評価する

    メモリ消費量:

    人気のある Chrome アドオンのパフォーマンスへの影響を評価する

    出所: オープンネット.ru

  • コメントを追加します