De prestatiemonitoringsdienst DebugBear heeft de resultaten gepubliceerd van een analyse van de impact van browserextensies op de prestaties en het gebruiksgemak voor gebruikers. Tijdens het onderzoek zijn 5000 van de populairste Chrome-extensies getest. Tijdens de tests werd de belasting van de CPU, de hoeveelheid gedownloade gegevens, de laadtijd van pagina's, de vertragingen bij de interactie van de gebruiker met webpagina's en het schijfruimtegebruik geëvalueerd.
Enkele bevindingen:
- Het gebruik van extensies met advertentieblokkers verlaagt over het algemeen de belasting van de CPU, vermindert de hoeveelheid gedownloade gegevens en beperkt het geheugenverbruik. Bijvoorbeeld, de extensie uBlock Origin, die 37 miljoen gebruikers heeft, verlaagt de CPU-belasting van 57 naar 4 seconden processtijd bij het bekijken van de geteste pagina's op een van de nieuwssites met veel advertenties. De verlaging van de CPU-belasting bij het gebruik van de populairste blokkers AdBlock (66 miljoen gebruikers) en AdBlock Plus (45 miljoen gebruikers) bleek echter minimaal en overschreed niet meer dan 15%.

- Bij het evalueren van het dataverbruik bij het inschakelen van blokkers, toonde uBlock Origin de beste resultaten, waarbij de grootte van de gedownloade gegevens op de geteste websites gemiddeld werd verminderd van 41 naar 3 MB. De extensie ScriptSafe kwam hoger in de ranglijst, maar dit werd bereikt door de volledige uitschakeling van JavaScript.

- Bij het testen van de impact van extensies op het geheugengebruik, behaalde de extensie DuckDuckGo Privacy Essentials de beste resultaten. Het gebruik van AdBlock Plus leidde tot een verhoogd geheugengebruik.

- Van de 336 extensies met meer dan 1 miljoen gebruikers, leidden er 11 tot een toename van de belasting bij de verwerking van elke pagina van meer dan 0,5 seconden CPU-tijd. De slechtste prestaties werden genoteerd voor de extensie Monica, die 2 miljoen installs heeft — bij het gebruik ervan werd er 1,3 seconden extra CPU-tijd besteed per pagina. De extensie Read&Write, die 17 miljoen installs heeft, kostte 0,8 seconden processtijd.

- Herhaalde tests op de website van Ikea onthulden prestatieverminderende extensies die specifiek gericht zijn op de behoeften van webwinkels. Bijvoorbeeld, de extensie Honey, met 20 miljoen gebruikers, veroorzaakte een vertraging van 1,5 seconden aan CPU-tijd.

- Tijdens het uitbreiden van de test tot 5000 populaire extensies kwamen de slechtste resultaten (2,3 seconden CPU-tijd) naar voren bij de extensie MaxAI, die 800 duizend gebruikers heeft.

- Bij het testen van 5000 extensies op de Ikea-website bleken de slechtste (bijna 5 seconden CPU-tijd) resultaten van de extensie "superagent — Automatic cookie consent" te komen.

- 86% van de geteste extensies veroorzaakte een minimale (minder dan 50 ms) belasting op de CPU, 5,2% van de extensies veroorzaakte een belasting van 50 tot 100 ms CPU-tijd, 4,4% van 100 tot 250 ms, 2,4% van 250 tot 500 ms, en 1,7% meer dan 500 ms.

- De test van de laadtijd vertraging (FCP-metriek, First Contentful Paint) toonde aan dat er geen directe correlatie is tussen een hoge CPU-belasting en vertragingen bij het laden van pagina's. Bijvoorbeeld, de extensies Coupert Coupon Finder en Merlin AI, die veel CPU-tijd verbruiken, vertraagden de laadtijd van pagina's niet. Extensies die de laadtijd het meest vertragen zijn Monica AI, Klarna en Avast Safeprice, die handlers starten bij het begin van het laden, in plaats van na de voltooiing. Vertraging trad ook op bij het gebruik van extensies die toegang bieden via VPN.
Lijst van extensies met meer dan een miljoen gebruikers:

Lijst van de 5000 populairste extensies:

- Testen van vertragingen bij interacties met pagina's (INP-metriek, Interaction to Next Paint). Onder de extensies met meer dan een miljoen gebruikers viel Avira Password Manager op, dat een vertraging van 160 ms veroorzaakte bij elke muisklik (de vertraging doet zich alleen voor in de eerste 5 seconden, totdat de initialisatie is voltooid). Het gebruik van de extensies Microsoft Editor en Superb Copy veroorzaakte vertragingen van 10 ms.

- Testen van schijfruimtegebruik. Van de 5000 geteste extensies zorgden 27 voor een verbruik van meer dan 100 MB op de schijf. De koploper was de extensie Meme Soundboard, die 600 MB vereiste door het opslaan van 723 MP3-bestanden. 87% van de extensies neemt minder dan 10 MB in beslag, 11,2% meer dan 10 MB en 2,2% meer dan 50 MB.

- 1,7% van de extensies blokkeerden de caching van navigaties tussen pagina's (back/forward cache). Onder deze extensies bevinden zich: LastPass Password Manager, Avast Online Security, Avira Browser Safety, Norton Password Manager, Snap&Read en Microsoft Editor.
- Voorkeursladen en -renderen (pre-loading en pre-rendering) worden geblokkeerd door 8 extensies (0,2%), waaronder uBlock Origin, Windscribe en Privacy Badger.
Bron: opennet.ru












