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.
1000 lisäosan näytteessä on lisäosia, jotka luovat huomattavasti enemmän havaittavaa kuormitusta:
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.
Tulokset 1000 lisäyksen otoksesta:
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).
Testitulokset 1000 lisäosalle:
20 huonointa indikaattoria testattaessa 1000 lisäosaa:
Koska käyttäjät pitävät usein heikkoa suorituskykyä ja siitä aiheutuvia viiveitä selaimen ansioksi, eivät asennettujen lisäosien, Googlen ansioksi
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.
DuckDuckGo Privacy Essentials ja uBlock Origin suoriutuivat myös parhaiten mitattaessa taustatoimintojen resurssien kulutusta.
Testattaessa muistin kulutusta DuckDuckGo Privacy Essentials ja uBlock Origin vähensivät muistinkulutuksen 536 megatavusta, kun testisivu oli käsitelty kokonaan, ~140 megatavuun.
Samanlainen testaus suoritettiin verkkokehittäjille tarkoitetuille lisäosille. CPU kuormitus:
Suorittimen kuormitus suoritettaessa taustatoimintoja
Renderöintiviiveet:
Muistin kulutus:
Lähde: opennet.ru