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.
U uzorku od 1000 dodataka nalaze se dodaci koji stvaraju znatno veće opterećenje:
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.
Rezultati uzorka od 1000 dodataka:
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).
Rezultati testova 1000 dodataka:
20 najlošijih rezultata pri testiranju 1000 dodataka:
Budući da korisnici često pripisuju nisku učinkovitost i kašnjenja pregledniku, a ne instaliranim dodacima, tvrtka Google 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.
DuckDuckGo Privacy Essentials i uBlock Origin također su se pokazali najboljima u ocjeni potrošnje resursa tijekom pozadinskih operacija.
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.
Slična ispitivanja provedena su za dodatke za web programere. Opterećenje CPU-a:
Opterećenje CPU-a tijekom izvođenja pozadinskih operacija
Kašnjenje renderiranja:
Potrošnja memorije:
Izvor: opennet.ru
