A 100 legnépszerűbb kiegészítő közül a legtöbb CPU-igényes kiegészítő az Evernote Web Clipper (4 millió felhasználó) és a Grammarly (10 millió felhasználó), amelyek további 500 ms-os CPU-időveszteséggel járnak az egyes oldalak megnyitásakor ( Összehasonlításképpen: egy teszthely megnyitása kiegészítések nélkül 40 ms-t vesz igénybe).
Általában 20 kiegészítő fogyaszt 100 ms-nál többet, 80 pedig 100 ms-nál kevesebbet. Ami váratlan volt, az a Ghostery kiegészítő viszonylag magas erőforrás-fogyasztása, amely 120 ms CPU-időt fogyaszt. A LastPass jelszókezelő 241 ms-ig, a Skype pedig 191 ms-ig tartott. Ezek az erőforrások nem állítják le a megjelenítést, de blokkolják az oldallal való interakció megkezdését, és befolyásolják az eszköz energiafogyasztását.
Egy 1000 kiegészítőből álló mintában vannak olyan kiegészítők, amelyek lényegesen észrevehetőbb terhelést hoznak létre:
Az oldalmegjelenítési késleltetési teszt során a Clever, a Grammarly, a Cash Back for Shopping, a LastPass és az AVG kiegészítők 150-300 ms-mal lelassították a megnyitást, egyes esetekben magához az oldal megjelenítéséhez hasonló késéseket okozva. Általában a helyzet normális, mivel 100 kiegészítésből csak 6 vezet 100 ms-nál nagyobb késleltetéshez.
1000 kiegészítést tartalmazó minta eredményei:
Amikor értékeltük a CPU terhelését, amely akkor keletkezett, amikor a bővítmény háttérműveleteket hajt végre, a bővítmény azt mutatta, hogy
Az Avira Browser Safety, amely közel 3 másodpercet költött a CPU-időbe, míg a többi kiegészítő költsége nem haladta meg a 200 ms-t. Mivel a hátteret jellemzően az oldal megnyitása közben érkező hálózati kérések kezelésére használják, a tesztet megismételték az apple.com oldalon, amely egy helyett 50 kérést ad le. Az eredmények megváltoztak, és a Ghostery lett a vezető a terhelés létrehozásában, az Avira Browser Safety pedig a 9. helyre került (az elemzés azt mutatta, hogy a terhelés az apple.com fehérlistán való jelenléte miatt csökkent).
Teszt eredményei 1000 kiegészítőhöz:
20 legrosszabb mutató 1000 kiegészítő tesztelésekor:
Mivel a felhasználók gyakran az alacsony teljesítményt és az ebből eredő késéseket a böngészőnek tulajdonítják, nem pedig a telepített bővítményeknek, a Google-nak
Külön összehasonlítást végeztünk a hirdetések blokkolására és a magánélet védelmére szolgáló kiegészítőkkel kapcsolatban, a külső szkriptek és hirdetési betétek blokkolásával történő erőforrás-megtakarítás keretében. Minden kiegészítés legalább háromszorosára csökkentette a terhelést az egyik híroldal tesztcikkének feldolgozásakor. A vezető szerepet a DuckDuckGo Privacy Essentials bővítmény szerezte meg, amely 31 másodpercről 1.6 másodpercre csökkentette a tesztoldal megnyitásakor a terhelést azáltal, hogy a hálózati kérések számát 95%-kal, a letöltött adatok méretét pedig 80%-kal csökkentette. Az uBlock Origin hasonló eredményt mutatott.
A DuckDuckGo Privacy Essentials és az uBlock Origin is a legjobban teljesített a háttérműveletek erőforrás-fogyasztásának mérése során.
A memóriafogyasztás tesztelésekor a DuckDuckGo Privacy Essentials és az uBlock Origin a tesztoldal teljes feldolgozása során a memóriafogyasztást 536 MB-ról ~140 MB-ra csökkentette.
Hasonló tesztelést végeztek a webfejlesztők számára készült kiegészítőkkel is. CPU terhelés:
CPU terhelés háttérműveletek végrehajtásakor
Renderelési késések:
Memória fogyasztás:
Forrás: opennet.ru