Posouzení vlivu populárních doplňků Chrome na výkon

Publikováno výsledky studie dopadu tisíců nejoblíbenějších doplňků pro Chrome na výkon prohlížeče. Ukázalo se, že některé doplňky mohou mít významný dopad na výkon a vytvořit velké zatížení systému a také výrazně zvýšit spotřebu paměti. Testování posuzovalo vytváření zátěže CPU v aktivním režimu a režimu na pozadí, spotřebu paměti a vliv na rychlost zobrazení otevřených stránek. Výsledky jsou prezentovány ve dvou ukázkách, které pokrývají 100 a 1000 nejoblíbenějších doplňků.

Ze 100 nejoblíbenějších doplňků jsou nejnáročnější doplňky Evernote Web Clipper (4 miliony uživatelů) a Grammarly (10 milionů uživatelů), které vedou ke ztrátě dalších 500 ms času CPU při otevírání každé stránky ( pro srovnání, otevření testovacího místa bez dodatků spotřebuje 40 ms).
Obecně platí, že 20 doplňků spotřebuje více než 100 ms a 80 méně než 100 ms. Co bylo neočekávané, byla relativně vysoká spotřeba zdrojů doplňku Ghostery, který zabírá 120 ms času CPU. Správce hesel LastPass trval 241 ms a Skype 191 ms. Tyto prostředky nepřestanou vykreslovat, ale blokují zahájení interakce se stránkou a ovlivňují spotřebu energie zařízení.

Posouzení vlivu populárních doplňků Chrome na výkon

Ve vzorku 1000 doplňků jsou doplňky, které vytvářejí výrazně znatelnější zatížení:

Posouzení vlivu populárních doplňků Chrome na výkon

V testu latence vykreslování stránky doplňky Clever, Grammarly, Cash Back for Shopping, LastPass a AVG zpomalily otevírání o 150–300 ms, což v některých případech přineslo zpoždění srovnatelné s vykreslováním samotné stránky. Obecně je situace normální, protože pouze 100 ze 6 přidání vede ke zpoždění více než 100 ms.

Posouzení vlivu populárních doplňků Chrome na výkon

Výsledky ze vzorku 1000 přírůstků:

Posouzení vlivu populárních doplňků Chrome na výkon

Při posuzování zatížení CPU vytvořeného, ​​když doplněk provádí operace na pozadí, se doplněk ukázal jako takový
Avira Browser Safety, který strávil téměř 3 sekundy procesorového času, zatímco náklady na ostatní doplňky nepřesáhly 200 ms. Vzhledem k tomu, že pozadí se obvykle používá ke zpracování síťových požadavků odeslaných při otevírání stránky, test byl opakován na apple.com, kde bylo vytvořeno 50 požadavků místo jednoho. Výsledky se změnily a Ghostery se stal lídrem ve vytváření zátěže a Avira Browser Safety se posunul na 9. místo (analýza ukázala, že zátěž klesla kvůli přítomnosti apple.com na bílé listině).

Posouzení vlivu populárních doplňků Chrome na výkon

Výsledky testů pro 1000 doplňků:

Posouzení vlivu populárních doplňků Chrome na výkon

  • V testu spotřeby paměti se na prvním místě umístil Avira Browser Safet se spotřebou paměti 218 MB (kvůli zpracování více než 30 tisíc regulárních výrazů uložených v paměti). Na druhém a třetím místě byly Adblock Plus a Adblock, které spotřebovaly o něco méně než 200 MB. 20 nejhorších z hlediska spotřeby paměti je uBlock Origin, který spotřebuje méně než 100 MB (v porovnání s jinými blokátory reklam má uBlock Origin jednu z nejnižších spotřeb paměti, srovnání blokátorů viz níže).

    Posouzení vlivu populárních doplňků Chrome na výkon

    20 nejhorších ukazatelů při testování 1000 doplňků:

    Posouzení vlivu populárních doplňků Chrome na výkon

    Vzhledem k tomu, že uživatelé často připisují nízký výkon a výsledné zpoždění prohlížeči, a nikoli nainstalovaným doplňkům, Google začátky experimentuje s informacemi o problematických přírůstcích. Stabilní verze Chrome 83 zavedla nastavení „chrome://flags/#extension-checkup“, které umožňuje zobrazovat informační zprávy o možném dopadu doplňků na soukromí a výkon. Když je tato možnost povolena, na stránce Nová karta a ve správci doplňků se zobrazí upozornění, že doplňky mohou spotřebovávat značné zdroje nebo přistupovat k osobním údajům a aktivitě uživatele.

    Samostatné srovnání bylo provedeno u doplňků pro blokování reklam a zajištění soukromí v rámci úspory zdrojů blokováním externích skriptů a reklamních vložek. Všechny přídavky snížily zátěž při zpracování testovacího článku z některého ze zpravodajských webů nejméně třikrát. Lídrem byl doplněk DuckDuckGo Privacy Essentials, který snížil zátěž při otevření testovací stránky z 31 sekund na 1.6 sekundy CPU tím, že snížil počet síťových požadavků o 95 % a velikost stahovaných dat o 80 %. uBlock Origin ukázal podobný výsledek.

    Posouzení vlivu populárních doplňků Chrome na výkon

    DuckDuckGo Privacy Essentials a uBlock Origin si také vedly nejlépe při měření spotřeby zdrojů operací na pozadí.

    Posouzení vlivu populárních doplňků Chrome na výkon

    Při testování spotřeby paměti snížily DuckDuckGo Privacy Essentials a uBlock Origin spotřebu paměti z 536 MB při plném zpracování testovací stránky na ~140 MB.

    Posouzení vlivu populárních doplňků Chrome na výkon

    Podobné testování bylo provedeno u doplňků pro webové vývojáře. Zatížení CPU:

    Posouzení vlivu populárních doplňků Chrome na výkon

    Zatížení CPU při provádění operací na pozadí

    Posouzení vlivu populárních doplňků Chrome na výkon

    Zpoždění vykreslování:

    Posouzení vlivu populárních doplňků Chrome na výkon

    Spotřeba paměti:

    Posouzení vlivu populárních doplňků Chrome na výkon

    Zdroj: opennet.ru

  • Přidat komentář