Il servizio di monitoraggio delle prestazioni dei siti web DebugBear ha pubblicato i risultati di un'analisi sull'impatto delle estensioni del browser sulle prestazioni e sul comfort degli utenti. Durante lo studio sono state testate le 5000 estensioni più popolari di Chrome. I test hanno valutato il carico sulla CPU, il volume dei dati scaricati, la velocità di caricamento delle pagine, i ritardi nell'interazione degli utenti con le pagine web e il consumo di spazio su disco.
Alcuni risultati:
- L'uso di estensioni con blocchi pubblicitari riduce generalmente il carico sulla CPU, diminuisce il volume dei dati scaricati e riduce il consumo di memoria. Ad esempio, l'estensione uBlock Origin, che conta 37 milioni di utenti, riduce il carico sulla CPU da 57 a 4 secondi di tempo di processo durante la visualizzazione delle pagine testate su uno dei siti di news con abbondanza di pubblicità. Tuttavia, la riduzione del carico sulla CPU con i blocchi pubblicitari più popolari, come AdBlock (66 milioni di utenti) e AdBlock Plus (45 milioni di utenti), è risultata minima e non ha superato il 15%.

- Nella valutazione del risparmio di traffico attivando i blocchi, il miglior risultato è stato ottenuto da uBlock Origin, che ha ridotto la dimensione dei dati scaricati sui siti testati in media da 41 a 3 MB. L'estensione ScriptSafe si è classificata più in alto nella classifica, ma questo è stato raggiunto disabilitando completamente JavaScript.

- Nel test dell'impatto delle estensioni sul consumo di memoria, i migliori risultati sono stati ottenuti dall'estensione DuckDuckGo Privacy Essentials. L'uso di AdBlock Plus ha portato a un aumento del consumo di memoria.

- Di 336 estensioni con oltre 1 milione di utenti, 11 provocavano un aumento del carico durante l'elaborazione di ogni pagina superiore a 0,5 secondi di CPU. I peggiori risultati sono stati registrati per l'estensione Monica, con 2 milioni di installazioni, che ha comportato un'ulteriore spesa di 1,3 secondi per l'elaborazione di ciascuna pagina. L'estensione Read&Write, con 17 milioni di installazioni, ha sottratto 0,8 secondi di tempo di CPU.

- Il test condotto sul sito Ikea ha rivelato estensioni che rallentano le prestazioni, risolvendo problemi specifici per i negozi online. Ad esempio, l'estensione Honey, con 20 milioni di utenti, causava un ritardo di 1,5 secondi in tempo CPU.

- Espandendo il test a 5000 delle estensioni più popolari, la peggiore performance (2,3 secondi di tempo CPU) è stata riscontrata nell'estensione MaxAI, che conta 800.000 utenti.

- Nella fase di test delle 5000 estensioni sul sito Ikea, le peggiori performance (quasi 5 secondi di tempo CPU) sono state registrate per l'estensione «superagent — Automatic cookie consent».

- L'86% delle estensioni testate ha causato un carico minimo (meno di 50 ms) sulla CPU, il 5,2% delle estensioni ha generato un carico tra 50 e 100 ms di tempo CPU, il 4,4% — da 100 a 250 ms, il 2,4% — da 250 a 500 ms, e l'1,7% — oltre 500 ms.

- Il test riguardante il ritardo nel caricamento delle pagine (metrica FCP, First Contentful Paint) ha mostrato che non esiste una correlazione diretta tra un elevato carico della CPU e i ritardi nel caricamento delle pagine. Ad esempio, le estensioni che richiedono un elevato utilizzo della CPU, come Coupert Coupon Finder e Merlin AI, non hanno rallentato il caricamento delle pagine. Tra le estensioni che hanno notevolmente rallentato il caricamento delle pagine, si sono distinte Monica AI, Klarna e Avast Safeprice, che avviano i processi all'inizio del caricamento, anziché dopo il suo completamento. Si sono verificati ritardi anche con le estensioni che offrono accesso tramite VPN.
Campione di estensioni con oltre un milione di utenti:

Campione delle 5000 estensioni più popolari:

- Test dei ritardi nell'interazione con le pagine (metrica INP, Interaction to Next Paint). Tra le estensioni con oltre un milione di utenti, si è distintо Avira Password Manager, che causava un ritardo di 160 ms ad ogni clic del mouse (il ritardo si manifesta solo nei primi 5 secondi, fino al termine dell'inizializzazione). L'uso delle estensioni Microsoft Editor e Superb Copy ha causato ritardi di circa 10 ms.

- Test di utilizzo dello spazio su disco. Su 5000 componenti aggiuntivi testati, 27 hanno portato a un consumo di oltre 100 MB di spazio. Il leader è stato il componente aggiuntivo Meme Soundboard, che richiedeva 600 MB a causa del salvataggio di 723 file MP3. L'87% dei componenti aggiuntivi occupa meno di 10 MB, l'11,2% occupa più di 10 MB e il 2,2% occupa più di 50 MB.

- L'1,7% dei componenti aggiuntivi blocca la memorizzazione nella cache delle transizioni tra le pagine (back/forward cache). Tra questi componenti aggiuntivi ci sono: LastPass Password Manager, Avast Online Security, Avira Browser Safety, Norton Password Manager, Snap&Read e Microsoft Editor.
- Il pre-caricamento e il pre-rendering vengono bloccati da 8 componenti aggiuntivi (0,2%), tra cui uBlock Origin, Windscribe e Privacy Badger.
Fonte: opennet.ru












