Analiza wpływu na wydajność rozszerzeń Chrome.

Przygotowano zaktualizowany raport z badania wpływu na wydajność przeglądarki oraz komfort użytkowania tysiąca najpopularniejszych rozszerzeń do Chrome. W porównaniu z badaniem przeprowadzonym w zeszłym roku, w nowym badaniu oprócz prostej strony startowej oceniano zmianę wydajności przy otwieraniu stron apple.com, toyota.com, The Independent i Pittsburgh Post-Gazette.

Wnioski z badania pozostały bez zmian: wiele popularnych rozszerzeń, takich jak Honey, Evernote Web Clipper i Avira Browser Safety, może znacznie obniżać wydajność otwierania stron w Chrome. Z drugiej strony, zauważono, że rozszerzenia do blokowania reklam oraz zapewniania prywatności mogą znacząco zwiększać wydajność przeglądania stron ze znaczną ilością bloków reklamowych.

Szczególne zainteresowanie budzi badanie wpływu zastosowania blokad reklamowych na prędkość otwierania stron. Dzięki wyłączeniu kodu odpowiedzialnego za renderowanie reklam i liczników, zużycie czasu procesora podczas otwierania stron The Independent i Pittsburgh Post-Gazette z użyciem najbardziej efektywnego blokera Ghostery udało się zmniejszyć z 17,5 sekundy do 1,7 sekundy, czyli dziesięciokrotnie. Dla mniej efektywnego z przetestowanych blokad Trustnav zużycie czasu procesora skróciło się do 7,4 sekundy, czyli o 57%.

Analiza wpływu na wydajność rozszerzeń Chrome.

Niektóre rozszerzenia do blokowania reklam aktywnie wykorzystują zasoby procesora w tle, co mimo przyspieszenia przetwarzania stron może zwiększyć ogólne obciążenie systemu. W teście łączonym, uwzględniającym obciążenie CPU podczas otwierania strony i w tle, najwyższą wydajnością wykazują się Ghostery i uBlock Origin.

Analiza wpływu na wydajność rozszerzeń Chrome.

Dodatkowo, oprócz przyspieszenia przetwarzania stron, korzystanie z blokad reklamowych znacząco obniża ruch (od 43% do 66%) oraz liczbę wysyłanych zapytań sieciowych (od 83% do 90%).

Analiza wpływu na wydajność rozszerzeń Chrome.
Analiza wpływu na wydajność rozszerzeń Chrome.

Blokady reklamowe pozwalają także na zmniejszenie zużycia pamięci operacyjnej, na przykład przy użyciu rozszerzenia Disconnect zużycie pamięci przez przeglądarkę przy otwieraniu stron The Independent i Pittsburgh Post-Gazette spada z 574 MB do 260 MB, czyli o 54%, co rekompensuje wydatki pamięci na przechowywanie list blokad.

Analiza wpływu na wydajność rozszerzeń Chrome.

Podczas testowania wydajności dodatków, przy analizie 100 najpopularniejszych rozszerzeń, podczas otwierania strony zapasowej najwyższe zużycie zasobów odnotowano w Evernote Web Clipper (zużywa 368 ms czasu procesora). Wśród dodatków zużywających znaczne zasoby można również wymienić dodatek zapewniający prywatność Ghostery, komunikator wideo Loom for Chrome, dodatek dla studentów Clever oraz menedżerów haseł Avira i LastPass, które mają ponad milion instalacji.

Analiza wpływu na wydajność rozszerzeń Chrome.

W teście polegającym na otwieraniu strony apple.com sytuacja się zmienia i na pierwsze miejsce wysuwa się dodatek Dark Reader, który zużywa około 25 sekund czasu procesora (głównie z powodu dostosowywania obrazów do ciemnego motywu). Znaczne zasoby również zużywa dodatek do wyszukiwania kuponów Honey (+825 ms).

Analiza wpływu na wydajność rozszerzeń Chrome.

Podczas otwierania strony Toyota na czoło wydobywa się Norton Password Manager, generując największe obciążenie CPU.

Analiza wpływu na wydajność rozszerzeń Chrome.

W próbie 1000 najpopularniejszych dodatków pod względem zużycia zasobów CPU podczas przetwarzania strony prym wiodą dodatki: Ubersuggest (zużywa 1,6 sekundy czasu procesora), ProWritingAid Grammar Checker (+658 ms), Meow (637 ms) oraz MozBar (+604 ms). W tle największe zużycie zasobów odnotowano w: Avira Safe Shopping (+2,5 sek.), TrafficLight (+1,04 sek.), Virtru Email Protection (+817 ms) oraz Stylebot (655 ms). Największe zużycie pamięci obserwuje się u dodatków: AdBlocker by Trustnav (+215 MB), Ad-Blocker Pro (+211 MB), Hola ad remover (198 MB) oraz Xodo PDF Viewer & Editor (197 MB). Dla porównania, uBlock Origin zużywa podczas przetwarzania strony 27 ms czasu CPU, w tle wydaje 48 ms czasu procesora i zajmuje 77 MB pamięci.

Analiza wpływu na wydajność rozszerzeń Chrome.

Podczas testów na rzeczywistych stronach sytuacja się pogarsza. Na przykład dodatek Substitutions, automatycznie zastępujący kod na stronie, zużywa 9,7 sekundy czasu procesora.

Analiza wpływu na wydajność rozszerzeń Chrome.

Przy pomiarze opóźnienia przed rozpoczęciem rysowania strony zapasowej, wśród 100 najpopularniejszych dodatków najgorsze wyniki uzyskali Clever, Lastpass i DuckDuckGo Privacy Essentials.

Analiza wpływu na wydajność rozszerzeń Chrome.

Podczas powtarzania testu na stronie apple.com zauważono poważne problemy z Dark Reader, który opóźnił rozpoczęcie rysowania o 4 sekundy.

Analiza wpływu na wydajność rozszerzeń Chrome.

Na stronie toyota opóźnienia od Dark Reader okazały się mniej znaczące, a liderami w tej kategorii były blokady niepożądanej treści.

Analiza wpływu na wydajność rozszerzeń Chrome.

W teście zużycia zasobów, gdy karta była w tle, najgorsze wyniki uzyskano dla rozszerzenia Avira Safe Shopping, które wykorzystało ponad 2 sekundy czasu procesora.

Analiza wpływu na wydajność rozszerzeń Chrome.

Przy powtórzeniu testu na stronie toyota, czas CPU przekraczający 2 sekundy również odnotowano dla menedżera haseł Dashlane oraz blokera reklam AdGuard AdBlocker.

Analiza wpływu na wydajność rozszerzeń Chrome.

Podczas testowania 1000 rozszerzeń na stronie The Independent, zużycie czasu procesora w tle przez rozszerzenia uberAgent, Dashlane i Wappalyzer przekroczyło 20 sekund.

Analiza wpływu na wydajność rozszerzeń Chrome.

Jeśli chodzi o zużycie pamięci, w tej kategorii prowadzą rozszerzenia do blokowania reklam i zapewnienia prywatności, które muszą przechowywać bazy z listami blokad. Przy tym, w przypadku otwarcia w przeglądarce dużej liczby stron pełnych reklam, ostateczne zużycie pamięci przez przeglądarkę może okazać się mniejsze niż bez użycia blokerów.

Analiza wpływu na wydajność rozszerzeń Chrome.
Analiza wpływu na wydajność rozszerzeń Chrome.

Przy instalacji kilku rozszerzeń, zużycie zasobów przez nie kumuluje się.

Analiza wpływu na wydajność rozszerzeń Chrome.

Porównując wyniki z zeszłorocznego badania, największy postęp zaobserwowano w rozszerzeniach Grammarly, Microsoft Office, Okta Browser Plugin, Avira Safe Shopping i Avira Browser Safety, których zużycie czasu procesora zmniejszyło się o ponad 100 ms. Największe pogorszenie w zużyciu zasobów zaobserwowano w rozszerzeniach Save to Pocket, Loom i Evernote.

Analiza wpływu na wydajność rozszerzeń Chrome.


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster