Hodnocení dopadu na výkon populárních rozšíření pro Chrome

Byly zveřejněny výsledky výzkumu vlivu na výkon prohlížeče tisíce nejpopulárnějších doplňků pro Chrome. Bylo prokázáno, že některé doplňky mohou mít značný vliv na výkon a vytvářet vysokou zátěž na systému, stejně jako několikanásobně zvyšovat spotřebu paměti. Při testování bylo hodnoceno zatížení CPU v aktivním a pozadí režimu, spotřeba paměti a vliv na rychlost zobrazení otevřených stránek. Výsledky jsou představovány ve dvou vzorcích, zahrnujících 100 a 1000 nejpopulárnějších doplňků.

Z 100 nejpopulárnějších doplňků byly za nejvíce zatěžující CPU uznány doplňky „Evernote Web Clipper“ (4 mil. uživatelů) a „Grammarly“ (10 mil. uživatelů), které vedou k dodatečné ztrátě 500 ms procesorového času při otevírání každé stránky (pro srovnání otevření testovací stránky bez doplňků spotřebuje 40 ms).
Ve všeobecném pohledu 20 doplňků spotřebovává více než 100 ms, a 80 méně než 100 ms. Z překvapivých faktorů se ukázalo relativně velké spotřebování prostředků doplňkem Ghostery, který spotřebovává 120 ms času CPU. Správce hesel LastPass spotřebovával 241 ms a Skype — 191 ms. Tyto zdroje nezpůsobují zastavení vykreslování, ale blokují začátek interakce se stránkou a ovlivňují spotřebu energie zařízení.

Hodnocení dopadu na výkon populárních rozšíření pro Chrome

Ve výběru z 1000 doplňků se vyskytují doplňky, které vytvářejí znatelně vyšší zátěž:

Hodnocení dopadu na výkon populárních rozšíření pro Chrome

V testu latence vykreslování stránky zpomalovaly doplňky Clever, Grammarly, Cash Back for Shopping, LastPass a AVG otevření na 150-300 ms, v některých případech způsobily zpoždění srovnatelné s vykreslováním samotné stránky. Celkově je situace normální, protože z 100 doplňků pouze 6 vede k zpoždění více než 100 ms.

Hodnocení dopadu na výkon populárních rozšíření pro Chrome

Výsledky výběru z 1000 doplňků:

Hodnocení dopadu na výkon populárních rozšíření pro Chrome

Při hodnocení zátěže na CPU způsobené prováděním pozadí operací doplňkem se projevilo doplněk
Avira Browser Safety, které spotřebovalo téměř 3 sekundy CPU, zatímco ostatní doplňky nepřekročily 200 ms. Protože se na pozadí obvykle zpracovávají síťové požadavky prováděné během načítání stránky, test byl zopakován na webu apple.com, který provádí 50 požadavků místo jednoho. Výsledky se změnily a vypadlo mezi lídry v zatížení Ghostery, zatímco Avira Browser Safety se posunula na 9. místo (analýza ukázala, že zatížení kleslo kvůli tomu, že byl web apple.com na whitelistu).

Hodnocení dopadu na výkon populárních rozšíření pro Chrome

Výsledky testů 1000 doplňků:

Hodnocení dopadu na výkon populárních rozšíření pro Chrome
  • V testu spotřeby paměti zvítězil doplněk Avira Browser Safety 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ě se umístily Adblock Plus a Adblock, které spotřebovávají těsně pod 200 MB. Na posledním místě 20 nejhorších podle spotřeby paměti je uBlock Origin, který žere méně než 100 MB (v porovnání s ostatními blokátory reklam má uBlock Origin jednu z nejnižších spotřeb paměti, viz níže porovnání blokátorů).

    Hodnocení dopadu na výkon populárních rozšíření pro Chrome

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

    Hodnocení dopadu na výkon populárních rozšíření pro Chrome

    Protože si uživatelé často pletou nízký výkon a vznikající zpoždění s problémem prohlížeče, nikoli nainstalovaných doplňků, společnost Google zahájila experimentuje s informováním o problematických doplňcích. Ve stabilním vydání Chrome 83 se objevila nastavení „chrome://flags/#extension-checkup“, které zahrnuje výpis informačních zpráv o možném vlivu doplňků na ochranu soukromí a výkon. Po aktivaci možnosti se na stránce nové karty a v manažeru doplňků začíná zobrazovat varování, že doplňky mohou vést ke značné spotřebě zdrojů nebo získat přístup k osobním údajům a aktivitě uživatele.

    Bylo provedeno samostatné srovnání doplňků pro blokování reklamy a zajištění soukromí v kontextu úspory zdrojů díky blokování externích skriptů a reklamních vložek. Všechny doplňky zajistily snížení zátěže alespoň třikrát při zpracování testového článku z jednoho z novinových webů. Líderem se stalo rozšíření DuckDuckGo Privacy Essentials, při jehož použití se zátěž při otevření testovací stránky snížila z 31 sek na 1,6 sekundy CPU času díky snížení počtu síťových požadavků o 95 % a velikosti stahovaných dat o 80 %. Podobné výsledky dosáhl také uBlock Origin.

    Hodnocení dopadu na výkon populárních rozšíření pro Chrome

    DuckDuckGo Privacy Essentials a uBlock Origin se také ukázaly jako nejlepší při hodnocení spotřeby zdrojů během pozadí operací.

    Hodnocení dopadu na výkon populárních rozšíření pro Chrome

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

    Hodnocení dopadu na výkon populárních rozšíření pro Chrome

    Podobné testování bylo provedeno pro rozšíření pro webové vývojáře. Zátěž CPU:

    Hodnocení dopadu na výkon populárních rozšíření pro Chrome

    Zátěž CPU při provádění pozadí operací

    Hodnocení dopadu na výkon populárních rozšíření pro Chrome

    Zpoždění vykreslování:

    Hodnocení dopadu na výkon populárních rozšíření pro Chrome

    Spotřeba paměti:

    Hodnocení dopadu na výkon populárních rozšíření pro Chrome

    Zdroj: opennet.ru

  • Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster