Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

Julkaistu tulokset tutkimuksesta, joka koski tuhansien suosituimpien Chromen lisäosien vaikutusta selaimen suorituskykyyn. On osoitettu, että joillakin lisäosilla voi olla merkittävä vaikutus suorituskykyyn ja kuormittaa järjestelmää sekä lisätä muistin kulutusta merkittävästi. Testauksessa arvioitiin prosessorin kuormituksen syntymistä aktiivisessa ja taustatilassa, muistin kulutusta ja vaikutusta avattujen sivujen näyttönopeuteen. Tulokset esitetään kahdessa näytteessä, jotka kattavat 100 ja 1000 suosituinta lisäosaa.

100 suosituimmasta lisäosasta eniten suoritinta vaativat lisäosat ovat Evernote Web Clipper (4 miljoonaa käyttäjää) ja Grammarly (10 miljoonaa käyttäjää), mikä johtaa 500 ms:n lisäprosessoriaikahukkaan jokaisen sivun avaamiseen ( vertailun vuoksi testipaikan avaaminen ilman lisäyksiä vie 40 ms).
Yleensä 20 lisäosaa kuluttaa yli 100 ms ja 80 alle 100 ms. Odottamatonta oli Ghostery-lisäosan suhteellisen korkea resurssien kulutus, joka kuluttaa 120 ms CPU-aikaa. Salasanan hallinta LastPass kesti 241 ms ja Skype 191 ms. Nämä resurssit eivät lopeta hahmonnusta, mutta ne estävät vuorovaikutuksen alkamisen sivun kanssa ja vaikuttavat laitteen energiankulutukseen.

Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

1000 lisäosan näytteessä on lisäosia, jotka luovat huomattavasti enemmän havaittavaa kuormitusta:

Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

Sivun renderöinnin viivetestissä Clever-, Grammarly-, Cash Back for Shopping-, LastPass- ja AVG-lisäosat hidastivat avautumista 150-300 ms, mikä aiheutti joissakin tapauksissa viiveitä, jotka ovat verrattavissa itse sivun hahmontamiseen. Yleisesti ottaen tilanne on normaali, koska 100 lisäyksestä vain 6 johtaa yli 100 ms:n viiveeseen.

Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

Tulokset 1000 lisäyksen otoksesta:

Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

Arvioitaessa CPU:n kuormitusta, joka muodostui lisäosan suorittaessa taustatoimintoja, lisäosa osoitti olevansa
Avira Browser Safety, joka käytti lähes 3 sekuntia CPU-aikaa, kun taas muiden lisäosien kustannukset eivät ylittäneet 200 ms. Koska taustaa käytetään tyypillisesti sivun avautuessa tehtyjen verkkopyyntöjen käsittelyyn, testi toistettiin osoitteessa apple.com, joka tekee 50 pyyntöä yhden sijaan. Tulokset muuttuivat ja Ghosterysta tuli johtava latausten luomisessa, ja Avira Browser Safety nousi 9. sijalle (analyysi osoitti, että kuormitus väheni Apple.comin läsnäolon vuoksi valkoisessa listassa).

Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

Testitulokset 1000 lisäosalle:

Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

  • Muistinkulutustestissä Avira Browser Safet sijoittui ensimmäiseksi muistinkulutuksella 218 Mt (johtuen yli 30 tuhannen muistiin tallennetun säännöllisen lausekkeen käsittelystä). Toisella ja kolmannella sijalla olivat Adblock Plus ja Adblock, jotka kuluttivat hieman alle 200 Mt. Muistinkulutuksen osalta 20 huonoimman joukossa pyöristää uBlock Origin, joka kuluttaa alle 100 Mt (muihin mainosten estäjiin verrattuna uBlock Originilla on yksi alhaisimmista muistinkulutuksista, katso alla estolaitteiden vertailu).

    Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

    20 huonointa indikaattoria testattaessa 1000 lisäosaa:

    Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

    Koska käyttäjät pitävät usein heikkoa suorituskykyä ja siitä aiheutuvia viiveitä selaimen ansioksi, eivät asennettujen lisäosien, Googlen ansioksi alussa kokeilee tietoa ongelmallisista lisäyksistä. Chrome 83:n vakaa julkaisu esitteli "chrome://flags/#extension-checkup"-asetuksen, joka mahdollistaa informatiivisten viestien näyttämisen lisäosien mahdollisesta vaikutuksesta yksityisyyteen ja suorituskykyyn. Kun tämä vaihtoehto on käytössä, Uusi välilehti -sivulla ja lisäosien hallinnassa näkyy varoitus, joka ilmoittaa, että lisäosat voivat kuluttaa merkittäviä resursseja tai päästä käsiksi käyttäjän henkilökohtaisiin tietoihin ja toimintaan.

    Erillinen vertailu tehtiin mainosten estämiseen ja yksityisyyden varmistamiseen tarkoitettujen lisäosien osalta resurssien säästämisen yhteydessä estämällä ulkoisia skriptejä ja mainosliitteitä. Kaikki lisäykset vähensivät kuormitusta vähintään kolme kertaa, kun käsiteltiin jonkin uutissivuston testiartikkelia. Johtaja oli DuckDuckGo Privacy Essentials -lisäosa, joka vähensi testisivun avaamisen kuormitusta 31 sekunnista 1.6 sekuntiin suoritinaikaa vähentämällä verkkopyyntöjen määrää 95 % ja ladattujen tietojen kokoa 80 %. uBlock Origin osoitti samanlaisen tuloksen.

    Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

    DuckDuckGo Privacy Essentials ja uBlock Origin suoriutuivat myös parhaiten mitattaessa taustatoimintojen resurssien kulutusta.

    Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

    Testattaessa muistin kulutusta DuckDuckGo Privacy Essentials ja uBlock Origin vähensivät muistinkulutuksen 536 megatavusta, kun testisivu oli käsitelty kokonaan, ~140 megatavuun.

    Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

    Samanlainen testaus suoritettiin verkkokehittäjille tarkoitetuille lisäosille. CPU kuormitus:

    Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

    Suorittimen kuormitus suoritettaessa taustatoimintoja

    Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

    Renderöintiviiveet:

    Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

    Muistin kulutus:

    Arvioidaan suosittujen Chrome-lisäosien tehokkuutta

    Lähde: opennet.ru

  • Lisää kommentti