Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

Avaldatud 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.

Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

1000 laiendi valimisel on olemas laiendid, mis loovad oluliselt suurema koormuse:

Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

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.

Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

1000 laiendi valimise tulemused:

Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

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).

Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

1000 lisandmooduli testide tulemused:

Populaarsete Chrome'i laiendite mõju jõudlusele hindamine
  • Mälu tarbimise testis saavutas esikoha Avira Browser Safety, mille mälu tarbimine oli 218 MB (rohkem kui 30 000 regulaarset väljendit, mis on talletatud mälu). Teisel ja kolmandal kohal olid Adblock Plus ja Adblock, mille tarbimine oli veidi alla 200 MB. 20 halvimate hulka, mille mälu tarbimine on kõige madalam, kuulub uBlock Origin, mis tarbib vähem kui 100 MB (reklaamiblokeerijate võrdluses on uBlock Origin'il üks madalamaid mälu tarbimise näitajaid, vt allpool reklaamiblokeerijate võrdlust).

    Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

    20 halvimat tulemust 1000 lisandmooduli testimisel:

    Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

    Kuna kasutavad tihti madalat tulemuslikkust ja viivitusi veebibrauseris täiendavate rakenduste, mitte rakenduste enda süüks, siis Google has begun 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.

    Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

    DuckDuckGo Privacy Essentials ja uBlock Origin osutusid samuti parimateks ressursikasutuse hindamisel taustategevuste käivitamisel.

    Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

    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.

    Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

    Sarnane testimine viidi läbi veebiarendajate laiendite kohta. CPU koormus:

    Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

    CPU koormus taustategevuste käitamisel

    Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

    Kujutamise viivitused:

    Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

    Mälu tarbimine:

    Populaarsete Chrome'i laiendite mõju jõudlusele hindamine

    Allikas: opennet.ru

  • Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster