Iš 100 populiariausių priedų daugiausiai procesoriaus sunaudojantys priedai yra „Evernote Web Clipper“ (4 mln. vartotojų) ir „Grammarly“ (10 mln. vartotojų), todėl atidarant kiekvieną puslapį sugaištama papildomai 500 ms CPU laiko ( palyginimui, bandymo svetainės atidarymas be priedų sunaudoja 40 ms).
Apskritai 20 priedų sunaudoja daugiau nei 100 ms, o 80 - mažiau nei 100 ms. Netikėtas buvo santykinai didelis „Ghostery“ priedo išteklių suvartojimas, kuris suvalgo 120 ms procesoriaus laiko. Slaptažodžių tvarkytuvė „LastPass“ užtruko 241 ms, o „Skype“ – 191 ms. Šie ištekliai nenustoja pateikti, tačiau blokuoja sąveikos su puslapiu pradžią ir turi įtakos įrenginio energijos suvartojimui.
1000 priedų pavyzdyje yra priedų, kurie sukuria žymiai labiau pastebimą apkrovą:
Atliekant puslapio pateikimo delsos testą, priedai „Clever“, „Grammarly“, „Cash Back for Shopping“, „LastPass“ ir AVG sulėtino atidarymą 150–300 ms, o kai kuriais atvejais dėl to atsirado vėlavimų, panašių į paties puslapio atvaizdavimą. Apskritai situacija yra normali, nes tik 100 iš 6 papildymų vėluoja daugiau nei 100 ms.
1000 papildymų pavyzdžio rezultatai:
Vertinant procesoriaus apkrovą, sukurtą, kai priedas atlieka fonines operacijas, priedas pasirodė esąs
Avira Browser Safety, kuri sugaišo beveik 3 sekundes CPU laiko, o kitų priedų kaštai neviršijo 200 ms. Kadangi fonas paprastai naudojamas tinklo užklausoms, pateiktoms atidarant puslapį, tvarkyti, bandymas buvo pakartotas svetainėje apple.com, kuri pateikia 50 užklausų, o ne vieną. Rezultatai pasikeitė ir Ghostery tapo įkrovos kūrimo lydere, o Avira Browser Safety pakilo į 9 vietą (analizė parodė, kad apkrova sumažėjo dėl apple.com buvimo baltajame sąraše).
1000 priedų bandymo rezultatai:
20 blogiausių rodiklių testuojant 1000 priedų:
Kadangi vartotojai dažnai priskiria mažą našumą ir dėl to atsirandančius vėlavimus naršyklei, o ne įdiegtiems priedams, „Google“.
Atskirai buvo lyginami skelbimų blokavimo ir privatumo užtikrinimo priedai, taupant išteklius blokuojant išorinius scenarijus ir reklaminius intarpus. Visi papildymai sumažino apkrovą bent tris kartus, kai buvo apdorojamas bandomasis straipsnis iš vienos iš naujienų svetainių. Lyderiu tapo „DuckDuckGo Privacy Essentials“ priedas, kuris sumažino apkrovą atidarant bandomąjį puslapį nuo 31 sekundės iki 1.6 sekundės procesoriaus laiko sumažindamas tinklo užklausų skaičių 95%, o atsisiunčiamų duomenų dydį – 80%. „uBlock Origin“ parodė panašų rezultatą.
„DuckDuckGo Privacy Essentials“ ir „uBlock Origin“ taip pat geriausiai pasirodė matuojant išteklių sunaudojimą atliekant fonines operacijas.
Bandydami atminties suvartojimą, DuckDuckGo Privacy Essentials ir uBlock Origin sumažino atminties suvartojimą nuo 536 MB visiškai apdorojant bandomąjį puslapį iki ~140 MB.
Panašūs bandymai buvo atlikti su žiniatinklio kūrėjams skirtais priedais. CPU apkrova:
CPU apkrova atliekant fonines operacijas
Pateikimo vėlavimai:
Atminties suvartojimas:
Šaltinis: opennet.ru