Dei 100 componenti aggiuntivi più popolari, quelli che consumano di più in termini di CPU sono Evernote Web Clipper (4 milioni di utenti) e Grammarly (10 milioni di utenti), che comportano uno spreco di tempo CPU aggiuntivo di 500 ms all'apertura di ciascuna pagina ( per confronto, l'apertura di un sito di prova senza aggiunte richiede 40 ms).
In generale, 20 componenti aggiuntivi consumano più di 100 ms e 80 consumano meno di 100 ms. Ciò che era inaspettato era il consumo di risorse relativamente elevato dell'add-on Ghostery, che consuma 120 ms di tempo della CPU. Il gestore password LastPass ha impiegato 241 ms e Skype ha impiegato 191 ms. Queste risorse non fermano il rendering, ma bloccano l'inizio dell'interazione con la pagina e influiscono sul consumo energetico del dispositivo.
In un campione di 1000 componenti aggiuntivi, sono presenti componenti aggiuntivi che creano un carico notevolmente più evidente:
Nel test sulla latenza del rendering della pagina, i componenti aggiuntivi Clever, Grammarly, Cash Back for Shopping, LastPass e AVG hanno rallentato l'apertura di 150-300 ms, introducendo in alcuni casi ritardi paragonabili al rendering della pagina stessa. In generale la situazione è normale, poiché su 100 addizioni solo 6 portano ad un ritardo superiore a 100 ms.
Risultati da un campione di 1000 addizioni:
Valutando il carico sulla CPU creato quando il componente aggiuntivo esegue operazioni in background, il componente aggiuntivo si è dimostrato tale
Avira Browser Safety, che ha impiegato quasi 3 secondi di tempo della CPU, mentre i costi di altri componenti aggiuntivi non hanno superato i 200 ms. Poiché lo sfondo viene generalmente utilizzato per gestire le richieste di rete effettuate durante l'apertura di una pagina, il test è stato ripetuto su apple.com, che effettua 50 richieste invece di una. I risultati sono cambiati e Ghostery è diventato il leader nella creazione di carichi e Avira Browser Safety è passato al 9 ° posto (l'analisi ha mostrato che il carico è diminuito a causa della presenza di apple.com nella lista bianca).
Risultati dei test per 1000 componenti aggiuntivi:
20 indicatori peggiori durante il test di 1000 componenti aggiuntivi:
Poiché gli utenti spesso attribuiscono le scarse prestazioni e i conseguenti ritardi al browser e non ai componenti aggiuntivi installati, Google
Un confronto separato è stato effettuato con i componenti aggiuntivi per bloccare la pubblicità e garantire la privacy, nell'ambito del risparmio di risorse bloccando script esterni e inserti pubblicitari. Tutte le aggiunte hanno ridotto il carico di almeno tre volte durante l'elaborazione di un articolo di prova da uno dei siti di notizie. Il leader è stato il componente aggiuntivo DuckDuckGo Privacy Essentials, che ha ridotto il carico all'apertura di una pagina di test da 31 secondi a 1.6 secondi di tempo della CPU riducendo il numero di richieste di rete del 95% e la dimensione dei dati scaricati dell'80%. uBlock Origin ha mostrato un risultato simile.
DuckDuckGo Privacy Essentials e uBlock Origin hanno ottenuto risultati migliori anche nel misurare il consumo di risorse delle operazioni in background.
Durante il test del consumo di memoria, DuckDuckGo Privacy Essentials e uBlock Origin hanno ridotto il consumo di memoria da 536 MB durante l'elaborazione completa della pagina di test a ~140 MB.
Test simili sono stati effettuati per i componenti aggiuntivi per gli sviluppatori web. Carico della CPU:
Carico della CPU durante l'esecuzione di operazioni in background
Ritardi nel rendering:
Consumo di memoria:
Fonte: opennet.ru