100 populaarseimast lisandmoodulist on protsessorimahukamad lisandmoodulid Evernote Web Clipper (4 miljonit kasutajat) ja Grammarly (10 miljonit kasutajat), mis toob kaasa täiendava 500 ms CPU aja raiskamise iga lehe avamisel ( võrdluseks kulub testsaidi avamine ilma lisadeta 40 ms).
Üldiselt tarbivad 20 lisandmoodulit rohkem kui 100 ms ja 80 vähem kui 100 ms. Ootamatu oli Ghostery lisandmooduli suhteliselt suur ressursikulu, mis sööb 120 ms protsessori aega. Paroolihaldur LastPass võttis aega 241 ms ja Skype 191 ms. Need ressursid ei peata renderdamist, kuid blokeerivad lehe interaktsiooni algust ja mõjutavad seadme energiatarbimist.
1000 lisandmoodulist koosnevas valimis on lisandmooduleid, mis loovad oluliselt märgatavama koormuse:
Lehe renderdamise latentsustestis aeglustasid lisandmoodulid Clever, Grammarly, Cash Back for Shopping, LastPass ja AVG avamist 150–300 ms võrra, mis mõnel juhul tõi kaasa viivitusi, mis on võrreldavad lehe enda renderdamisega. Üldiselt on olukord normaalne, kuna 100 lisamisest ainult 6 viivad viivituseni üle 100 ms.
1000 lisamisest koosneva valimi tulemused:
Hinnates protsessori koormust, mis tekkis, kui lisandmoodul teeb taustatoiminguid, näitas lisandmoodul end olevat
Avira Browser Safety, mis kulutas CPU aega peaaegu 3 sekundit, samas kui teiste lisandmoodulite kulud ei ületanud 200 ms. Kuna tausta kasutatakse tavaliselt lehe avamise ajal tehtud võrgupäringute käsitlemiseks, korrati testi saidil apple.com, mis teeb ühe päringu asemel 50 päringut. Tulemused muutusid ja Ghostery tõusis koormuse loomise liidriks ning Avira Browser Safety tõusis 9. kohale (analüüs näitas, et koormus vähenes apple.com valges nimekirjas esinemise tõttu).
1000 lisandmooduli testitulemused:
20 halvimat näitajat 1000 lisandmooduli testimisel:
Kuna kasutajad omistavad madala jõudluse ja sellest tulenevad viivitused sageli brauserile, mitte installitud lisandmoodulitele, Google
Eraldi võrreldi reklaamide blokeerimise ja privaatsuse tagamise lisandmooduleid väliste skriptide ja reklaamide blokeerimisega ressursside säästmise kontekstis. Kõik täiendused vähendasid mõne uudiste saidi testartikli töötlemisel koormust vähemalt kolm korda. Liidriks tõusis DuckDuckGo Privacy Essentials lisandmoodul, mis vähendas koormust testlehe avamisel 31 sekundilt 1.6 sekundile protsessoriajale, vähendades võrgupäringute arvu 95% ja allalaaditud andmete suurust 80%. uBlock Origin näitas sarnast tulemust.
DuckDuckGo Privacy Essentials ja uBlock Origin toimisid kõige paremini ka taustatoimingute ressursikulu mõõtmisel.
Mälutarbimise testimisel vähendasid DuckDuckGo Privacy Essentials ja uBlock Origin mälutarbimist 536 MB-lt testlehe täielikul töötlemisel ~140 MB-ni.
Sarnane testimine viidi läbi ka veebiarendajatele mõeldud lisandmoodulitega. CPU koormus:
CPU koormus taustatoimingute tegemisel
Renderdusviivitused:
Mälu tarbimine:
Allikas: opennet.ru