Procjena utjecaja na performanse popularnih dodataka za Chrome

Objavljene rezultati istraživanja utjecaja tisuća najpopularnijih dodataka za Chrome na performanse preglednika. Pokazuje se da neki dodaci mogu značajno utjecati na performanse i stvoriti veliku opterećenost sustavu, kao i višestruko povećati potrošnju memorije. Tijekom testiranja ocjenjivano je opterećenje CPU-a u aktivnom i pozadinskom načinu rada, potrošnja memorije i utjecaj na brzinu prikazivanja otvorenih stranica. Rezultati su prikazani u dva uzorka koji obuhvaćaju 100 i 1000 najpopularnijih dodataka.

Od 100 najpopularnijih dodataka, dodaci koji najviše opterećuju CPU su „Evernote Web Clipper“ (4 milijuna korisnika) i „Grammarly“ (10 milijuna korisnika), koji dovode do trošenja dodatnih 500 ms procesornog vremena prilikom otvaranja svake stranice (za usporedbu, otvaranje testne stranice bez dodataka troši 40 ms).
U općem smislu, 20 dodataka troši više od 100 ms, a 80 manje od 100 ms. Iznenađujuće je da dodatak Ghostery troši relativno velike resurse, odnosno 120 ms vremena CPU-a. Menadžer lozinki LastPass troši 241 ms, dok Skype troši 191 ms. Ovi resursi ne dovode do zaustavljanja prikaza, ali blokiraju početak interakcije sa stranicom i utječu na potrošnju energije uređajem.

Procjena utjecaja na performanse popularnih dodataka za Chrome

U uzorku od 1000 dodataka nalaze se dodaci koji stvaraju znatno veće opterećenje:

Procjena utjecaja na performanse popularnih dodataka za Chrome

U testu na kašnjenje prikazivanja stranice dodaci Clever, Grammarly, Cash Back for Shopping, LastPass i AVG usporavali su otvaranje za 150-300 ms, u nekim slučajevima uzrokujući kašnjenja koja su usporediva s prikazom same stranice. Sveukupno, situacija je normalna, jer od 100 dodataka samo 6 dovodi do kašnjenja većih od 100 ms.

Procjena utjecaja na performanse popularnih dodataka za Chrome

Rezultati uzorka od 1000 dodataka:

Procjena utjecaja na performanse popularnih dodataka za Chrome

Pri ocjenjivanju opterećenja CPU-a uzrokovanog izvođenjem pozadinskih operacija dodatak se pokazao
Avira Browser Safety, koja je potrošila gotovo 3 sekunde CPU vremena, dok su troškovi drugih dodataka iznosili najviše 200 ms. Budući da se pozadinski način obično koristi za obradu mrežnih zahtjeva koji se izvršavaju prilikom učitavanja stranice, test je ponovljen na stranici apple.com, koja šalje 50 zahtjeva umjesto jednog. Rezultati su se promijenili, a vodeći je postao Ghostery, dok je Avira Browser Safety zauzela 9. mjesto (analiza je pokazala da je opterećenje smanjeno zbog prisutnosti stranice apple.com na bijeloj listi).

Procjena utjecaja na performanse popularnih dodataka za Chrome

Rezultati testova 1000 dodataka:

Procjena utjecaja na performanse popularnih dodataka za Chrome
  • U testu potrošnje memorije, prvo mjesto zauzima dodatak Avira Browser Safety, čija je potrošnja memorije iznosila 218 MB (zbog obrade više od 30 tisuća regularnih izraza pohranjenih u memoriji). Na drugom i trećem mjestu našli su se Adblock Plus i Adblock, koji troše nešto manje od 200 MB. Na dnu 20 najlošijih po potrošnji memorije je uBlock Origin, koji koristi manje od 100 MB (u usporedbi s drugim blokatorima reklama, uBlock Origin ima jednu od najnižih potrošnja memorije, vidi usporedbu blokatora u nastavku).

    Procjena utjecaja na performanse popularnih dodataka za Chrome

    20 najlošijih rezultata pri testiranju 1000 dodataka:

    Procjena utjecaja na performanse popularnih dodataka za Chrome

    Budući da korisnici često pripisuju nisku učinkovitost i kašnjenja pregledniku, a ne instaliranim dodacima, tvrtka Google počela provodi eksperimente s obavještavanjem o problematičnim dodacima. U stabilnoj verziji Chrome 83 uvedena je opcija "chrome://flags/#extension-checkup", koja uključuje prikaz informativnih poruka o mogućem utjecaju dodataka na privatnost i performanse. Kada je opcija omogućena, na stranici nove kartice i u menadžeru dodataka pojavit će se upozorenje da dodaci mogu uzrokovati značajnu potrošnju resursa ili pristupiti osobnim podacima i aktivnostima korisnika.

    Posebno je provedeno usporedno istraživanje dodataka za blokiranje reklama i zaštitu privatnosti, u kontekstu uštede resursa blokiranjem vanjskih skripti i reklamnih umetanja. Svi dodaci su osigurali smanjenje opterećenja najmanje tri puta prilikom obrade testnog članka s jednog od novinskih portala. Prednost je imao dodatak DuckDuckGo Privacy Essentials, pri čemu je opterećenje prilikom otvaranja testne stranice smanjeno s 31 sekunde na 1,6 sekundi CPU vremena zahvaljujući smanjenju broja mrežnih upita za 95% i veličine preuzetih podataka za 80%. Sličan rezultat pokazao je uBlock Origin.

    Procjena utjecaja na performanse popularnih dodataka za Chrome

    DuckDuckGo Privacy Essentials i uBlock Origin također su se pokazali najboljima u ocjeni potrošnje resursa tijekom pozadinskih operacija.

    Procjena utjecaja na performanse popularnih dodataka za Chrome

    Prilikom testiranja potrošnje memorije, DuckDuckGo Privacy Essentials i uBlock Origin omogućili su smanjenje potrošnje memorije s 536 MB prilikom potpune obrade testne stranice na ~140 MB.

    Procjena utjecaja na performanse popularnih dodataka za Chrome

    Slična ispitivanja provedena su za dodatke za web programere. Opterećenje CPU-a:

    Procjena utjecaja na performanse popularnih dodataka za Chrome

    Opterećenje CPU-a tijekom izvođenja pozadinskih operacija

    Procjena utjecaja na performanse popularnih dodataka za Chrome

    Kašnjenje renderiranja:

    Procjena utjecaja na performanse popularnih dodataka za Chrome

    Potrošnja memorije:

    Procjena utjecaja na performanse popularnih dodataka za Chrome

    Izvor: opennet.ru

  • Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster