tuhat kõige populaarsema Chrome'i lisandi mõju brauseri jõudlusele. On leitud, et mõned laiendused võivad oluliselt mõjutada jõudlust ja tekitada suurt koormust süsteemile, samuti suurendada mälu tarbimist mitmeid kordi. Testimise käigus hinnati CPU koormuse genereerimist aktiivsetes ja taustarežiimides, mälu tarbimist ning mõju avatud lehtede kuvamiskiirus. Tulemused on esitatud kahes valimis, hõlmates 100 ja 1000 kõige populaarsemaid laiendust.
Sajast kõige populaarsemast laiendusest peetakse CPU koormuse poolest kõige koormavamateks laiendust "Evernote Web Clipper" (4 miljonit kasutajat) ja "Grammarly" (10 miljonit kasutajat), mis põhjustavad iga lehe avamisel täiendavaid 500 ms protsessoriaega (võrdluseks avamine testveebisaidilt ilma laiendusteta kulutab 40 ms).
Üldiselt tarbivad 20 laiendit rohkem kui 100 ms, samas kui 80 on vähem kui 100 ms. Üllatavalt on laiendi Ghostery suhteliselt kõrge ressursikasutuse, kus CPU aega kulub 120 ms. Paroolihaldur LastPass kulutas 241 ms, ja Skype 191 ms. Need ressursid ei põhjusta renderdamise peatamist, kuid takistavad lehega suhtlemise algust ja mõjutavad seadme energiatarvet.
1000 laiendi valimisel on olemas laiendid, mis loovad oluliselt suurema koormuse:
Lehe renderdamise viivituse testis aeglustasid laiendid Clever, Grammarly, Cash Back for Shopping, LastPass ja AVG avamist 150-300 ms, mõnel juhul põhjustades viivitusi, mis olid võrreldavad lehe enda renderdamisega. Üldiselt olukord normaalne, kuna 100 laiendist ainult 6 põhjustavad viivitusi üle 100 ms.
1000 laiendi valimise tulemused:
CPU koormuse hindamise käigus, mis tuleneb laiendi taustategevustest, avaldas mõju laiend
Avira Browser Safety, mis kulutas peaaegu 3 sekundit CPU aega, samas kui teiste lisandmoodulite tarbimine ei ületanud 200 ms. Kuna taustarežiimi kasutatakse tavaliselt lehe avamise protsessis toimuvaid võrgupäringute töötlemiseks, kordati testi saidil apple.com, mis teeb 50 päringut ühe asemel. Tulemused muutusid ja koormuse suurimaks tegijaks tõusis Ghostery, samas kui Avira Browser Safety langes 9. kohale (analüüs näitas, et koormus vähenes apple.comi ilmumise tõttu valgesse nimekirja).
1000 lisandmooduli testide tulemused:
20 halvimat tulemust 1000 lisandmooduli testimisel:
Kuna kasutavad tihti madalat tulemuslikkust ja viivitusi veebibrauseris täiendavate rakenduste, mitte rakenduste enda süüks, siis Google katsetab probleemsete rakenduste teavitamise võimalust. Chrome'i stabiilses versioonis 83 on lisatud seadistus „chrome://flags/#extension-checkup”, mis võimaldab kuvada teateid selle kohta, kuidas rakendused võivad mõjutada privaatsust ja tulemuslikkust. Kui valik on sisse lülitatud, kuvatakse uue vahelehe ja rakenduste halduri lehel hoiatus, et rakendused võivad tarbida märkimisväärseid ressursse või saada juurdepääsu isikuandmetele ja kasutaja tegevusele.
Erakordselt viidi läbi reklaamiblokeerimise ja privaatsuse tagamise laiendite võrdlus, arvestades ressursside kokkuhoidu välistscriptide ja reklaamisisestuste blokeerimise tõttu. Kõik laiendid saavutasid koormuse vähendamise vähemalt kolm korda, kui testiti artiklit ühest uudiste saidist. Parimaks osutus DuckDuckGo Privacy Essentials, mille kasutamisel vähenes koormus testi lehe avamisel 31 sekundilt 1,6 sekundile CPU aega, vähendades võrgu päringute arvu 95% ja allalaaditavate andmete suurust 80%. Sarnast tulemust näitas ka uBlock Origin.
DuckDuckGo Privacy Essentials ja uBlock Origin osutusid samuti parimateks ressursikasutuse hindamisel taustategevuste käivitamisel.
Mälu tarbimise testimisel võimaldasid DuckDuckGo Privacy Essentials ja uBlock Origin vähendada mälu kasutust 536 MB-lt, kui testleht oli täielikult töötlemisel, umbes 140 MB-ni.
Sarnane testimine viidi läbi veebiarendajate laiendite kohta. CPU koormus:
CPU koormus taustategevuste käitamisel
Kujutamise viivitused:
Mälu tarbimine:
Allikas: opennet.ru
