Ocena wpływu popularnych dodatków do Chrome na wydajność

Opublikowany wyniki badania wpływu na wydajność przeglądarki tysięcy najpopularniejszych dodatków do Chrome. Wykazano, że niektóre dodatki mogą znacząco wpływać na wydajność i powodować duże obciążenie systemu, a także znacznie zwiększać zużycie pamięci. W testach oceniano obciążenie procesora w trybie aktywnym i w tle, zużycie pamięci oraz wpływ na szybkość wyświetlania otwieranych stron. Wyniki zaprezentowano w dwóch przykładach obejmujących 100 i 1000 najpopularniejszych dodatków.

Spośród 100 najpopularniejszych dodatków najbardziej obciążające procesor są dodatki Evernote Web Clipper (4 miliony użytkowników) i Grammarly (10 milionów użytkowników), które powodują dodatkowe 500 ms czasu procesora marnowanego podczas otwierania każdej strony ( dla porównania otwarcie strony testowej bez dodatków zajmuje 40 ms).
Ogólnie rzecz biorąc, 20 dodatków zużywa więcej niż 100 ms, a 80 zużywa mniej niż 100 ms. Nieoczekiwane było stosunkowo wysokie zużycie zasobów przez dodatek Ghostery, który pochłania 120 ms czasu procesora. Menedżer haseł LastPass zajął 241 ms, a Skype 191 ms. Zasoby te nie zatrzymują renderowania, ale blokują rozpoczęcie interakcji ze stroną i wpływają na zużycie energii przez urządzenie.

Ocena wpływu popularnych dodatków do Chrome na wydajność

W próbce 1000 dodatków znajdują się dodatki, które powodują znacznie bardziej zauważalne obciążenie:

Ocena wpływu popularnych dodatków do Chrome na wydajność

W teście opóźnienia renderowania strony dodatki Clever, Grammarly, Cash Back for Shopping, LastPass i AVG spowalniały otwieranie o 150-300 ms, w niektórych przypadkach wprowadzając opóźnienia porównywalne z renderowaniem samej strony. Ogólnie rzecz biorąc, sytuacja jest normalna, ponieważ na 100 dodatków tylko 6 prowadzi do opóźnienia większego niż 100 ms.

Ocena wpływu popularnych dodatków do Chrome na wydajność

Wyniki z próby 1000 dodatków:

Ocena wpływu popularnych dodatków do Chrome na wydajność

Oceniając obciążenie procesora powstałe, gdy dodatek wykonuje operacje w tle, dodatek okazał się taki
Avira Browser Safety, która zajmowała prawie 3 sekundy czasu procesora, podczas gdy koszty innych dodatków nie przekraczały 200 ms. Ponieważ tło jest zwykle używane do obsługi żądań sieciowych wysyłanych podczas otwierania strony, test powtórzono na stronie apple.com, która wysyła 50 żądań zamiast jednego. Wyniki uległy zmianie i Ghostery zostało liderem w tworzeniu ładunków, a Avira Browser Safety przesunęło się na 9. miejsce (analiza wykazała, że ​​obciążenie spadło w związku z obecnością apple.com na białej liście).

Ocena wpływu popularnych dodatków do Chrome na wydajność

Wyniki testu dla 1000 dodatków:

Ocena wpływu popularnych dodatków do Chrome na wydajność

  • W teście zużycia pamięci pierwsze miejsce zajęła Avira Browser Safet z zużyciem pamięci na poziomie 218 MB (w wyniku przetwarzania ponad 30 tysięcy wyrażeń regularnych przechowywanych w pamięci). Na drugim i trzecim miejscu znalazły się Adblock Plus i Adblock, zużywające nieco niecałe 200 MB. 20 najgorszych pod względem zużycia pamięci zamyka uBlock Origin, który zużywa mniej niż 100 MB (w porównaniu z innymi programami do blokowania reklam, uBlock Origin ma jedno z najniższych zużycia pamięci, porównanie programów blokujących znajdziesz poniżej).

    Ocena wpływu popularnych dodatków do Chrome na wydajność

    20 najgorszych wskaźników podczas testowania 1000 dodatków:

    Ocena wpływu popularnych dodatków do Chrome na wydajność

    Ponieważ użytkownicy często przypisują niską wydajność i wynikające z niej opóźnienia przeglądarce, a nie zainstalowanym dodatkom, Google początek eksperymenty z informacjami o problematycznych dodatkach. W stabilnej wersji Chrome 83 wprowadzono ustawienie „chrome://flags/#extension-checkup”, które umożliwia wyświetlanie komunikatów informacyjnych o możliwym wpływie dodatków na prywatność i wydajność. Gdy ta opcja jest włączona, na stronie Nowa karta i w menedżerze dodatków pojawi się ostrzeżenie wskazujące, że dodatki mogą zużywać znaczne zasoby lub uzyskiwać dostęp do osobistych danych i aktywności użytkownika.

    Osobnego porównania dokonano dodatków blokujących reklamy i zapewniających prywatność, w kontekście oszczędzania zasobów poprzez blokowanie zewnętrznych skryptów i wstawek reklamowych. Wszystkie dodatki zmniejszyły obciążenie co najmniej trzykrotnie podczas przetwarzania artykułu testowego z jednego z serwisów informacyjnych. Liderem okazał się dodatek DuckDuckGo Privacy Essentials, który zmniejszył obciążenie podczas otwierania strony testowej z 31 sekund do 1.6 sekundy czasu procesora, redukując liczbę żądań sieciowych o 95% i rozmiar pobieranych danych o 80%. uBlock Origin pokazał podobny wynik.

    Ocena wpływu popularnych dodatków do Chrome na wydajność

    DuckDuckGo Privacy Essentials i uBlock Origin również wypadły najlepiej, mierząc zużycie zasobów podczas operacji w tle.

    Ocena wpływu popularnych dodatków do Chrome na wydajność

    Podczas testowania zużycia pamięci programy DuckDuckGo Privacy Essentials i uBlock Origin zmniejszyły zużycie pamięci z 536 MB przy pełnym przetwarzaniu strony testowej do ~140 MB.

    Ocena wpływu popularnych dodatków do Chrome na wydajność

    Podobne testy przeprowadzono dla dodatków dla twórców stron internetowych. Obciążenie procesora:

    Ocena wpływu popularnych dodatków do Chrome na wydajność

    Obciążenie procesora podczas wykonywania operacji w tle

    Ocena wpływu popularnych dodatków do Chrome na wydajność

    Opóźnienia renderowania:

    Ocena wpływu popularnych dodatków do Chrome na wydajność

    Zużycie pamięci:

    Ocena wpływu popularnych dodatków do Chrome na wydajność

    Źródło: opennet.ru

  • Dodaj komentarz