Badanie wpływu 5000 rozszerzeń na wydajność Chrome

Usługa monitorowania wydajności stron internetowych DebugBear opublikowała wyniki analizy wpływu dodatków przeglądarkowych na wydajność i komfort użytkowników. W badaniu przetestowano 5000 najpopularniejszych dodatków do Chrome. Testy oceniały obciążenie CPU, objętość pobieranych danych, prędkość ładowania stron, opóźnienia w interakcji użytkownika z stronami internetowymi oraz zużycie przestrzeni dyskowej.

Niektóre wnioski:

  • Używanie dodatków z blokadami reklam zwykle zmniejsza obciążenie CPU, zmniejsza objętość pobieranych danych i ogranicza zużycie pamięci. Na przykład dodatek uBlock Origin, który ma 37 mln użytkowników, obniża obciążenie CPU z 57 do 4 sekund czasu procesora podczas przeglądania testowanych stron na jednym z newsowych serwisów z dużą ilością reklam. Przy tym zmniejszenie obciążenia CPU przy użyciu najpopularniejszych blokad AdBlock (66 mln użytkowników) oraz AdBlock Plus (45 mln użytkowników) okazało się minimalne i nie przekroczyło 15%.
    Badanie wpływu 5000 rozszerzeń na wydajność Chrome
  • Ocena oszczędności ruchu przy włączonych blokadach reklam wykazała, że najlepsze wyniki uzyskał uBlock Origin, który pozwolił zmniejszyć objętość pobieranych danych na testowanych stronach średnio z 41 do 3 MB. Dodatek ScriptSafe znalazł się wyżej w rankingu, ale takie wyniki osiągnięto dzięki całkowitemu wyłączeniu JavaScript.
    Badanie wpływu 5000 rozszerzeń na wydajność Chrome
  • W testach wpływu dodatków na zużycie pamięci najlepsze wyniki osiągnął dodatek DuckDuckGo Privacy Essentials. Przy użyciu AdBlock Plus zużycie pamięci wzrosło.
    Badanie wpływu 5000 rozszerzeń na wydajność Chrome
  • Spośród 336 dodatków, które mają ponad 1 mln użytkowników, 11 powodowało zwiększenie obciążenia przy przetwarzaniu każdej strony o ponad 0,5 sekundy czasu CPU. Najgorsze wyniki odnotowano w przypadku dodatku Monica, który ma 2 mln instalacji; jego użycie wiązało się z dodatkowymi 1,3 sekundy przetwarzania każdej strony. Dodatek Read&Write, mający 17 mln instalacji, zabierał 0,8 sekundy czasu procesora.
    Badanie wpływu 5000 rozszerzeń na wydajność Chrome
  • Powtórzenie testu na stronie Ikea pozwoliło zidentyfikować dodatki, które spowalniają działanie, rozwiązując specyficzne dla sklepów internetowych problemy. Na przykład dodatek Honey, który ma 20 mln użytkowników, powodował opóźnienie o 1,5 sekundy czasu procesora.
    Badanie wpływu 5000 rozszerzeń na wydajność Chrome
  • Podczas rozszerzenia testu do 5000 najpopularniejszych dodatków, najgorsze wyniki (2,3 sek. czasu CPU) osiągnął dodatek MaxAI, który ma 800 tysięcy użytkowników.
    Badanie wpływu 5000 rozszerzeń na wydajność Chrome
  • Podczas testowania 5000 dodatków na stronie Ikea, najgorsze (niemal 5 sek. czasu CPU) wyniki osiągnął dodatek „superagent — Automatic cookie consent”.
    Badanie wpływu 5000 rozszerzeń na wydajność Chrome
  • 86% z przetestowanych dodatków generowało minimalne (mniej niż 50 ms) obciążenie CPU, 5,2% dodatków generowało obciążenie od 50 do 100 ms czasu procesora, 4,4% — od 100 do 250 ms, 2,4% — od 250 do 500 ms, a 1,7% — więcej niż 500 ms.
    Badanie wpływu 5000 rozszerzeń na wydajność Chrome
  • Testowanie spowolnienia ładowania stron (metryka FCP, First Contentful Paint) wykazało, że nie ma bezpośredniej korelacji między dużym obciążeniem CPU a opóźnieniami podczas ładowania stron. Na przykład dodatki zużywające dużo czasu procesora, takie jak Coupert Coupon Finder i Merlin AI, nie spowalniały ładowania stron. Spośród dodatków najbardziej spowalniających ładowanie stron wymieniono Monica AI, Klarna i Avast Safeprice, które uruchamiają procedury podczas rozpoczęcia ładowania, a nie po jego zakończeniu. Spowolnienie również występowało przy użyciu dodatków oferujących dostęp przez VPN.

    Próbka dodatków z ponad milionem użytkowników:

    Badanie wpływu 5000 rozszerzeń na wydajność Chrome

    Próbka 5000 najpopularniejszych dodatków:

    Badanie wpływu 5000 rozszerzeń na wydajność Chrome
  • Testowanie opóźnień podczas pracy ze stronami (metryka INP, Interaction to Next Paint). Spośród dodatków z ponad milionem użytkowników wyróżniał się Avira Password Manager, który wprowadzał opóźnienie wynoszące 160 ms przy każdym kliknięciu myszy (opóźnienie pojawia się tylko przez pierwsze 5 sekund, dopóki nie zakończy się inicjalizacja). Użycie dodatków Microsoft Editor extension i Superb Copy wprowadzało opóźnienia na poziomie 10 ms.
    Badanie wpływu 5000 rozszerzeń na wydajność Chrome
  • Testowanie zużycia miejsca na dysku. Spośród 5000 przetestowanych dodatków, 27 powodowało zużycie ponad 100 MB przestrzeni na dysku. Liderem okazał się dodatek Meme Soundboard, który wymagał 600 MB z powodu przechowywania 723 plików MP3. 87% dodatków zajmuje mniej niż 10 MB, 11,2% — więcej niż 10 MB, a 2,2% — więcej niż 50 MB.
    Badanie wpływu 5000 rozszerzeń na wydajność Chrome
  • 1,7% dodatków blokuje pamięć podręczną przejść między stronami (back/forward cache). Wśród takich dodatków znajdują się: LastPass Password Manager, Avast Online Security, Avira Browser Safety, Norton Password Manager, Snap&Read i Microsoft Editor.
  • Pre-load i pre-rendering są blokowane przez 8 dodatków (0,2%), w tym uBlock Origin, Windscribe i Privacy Badger.

Ź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