Procjena učinka popularnih dodataka za Chrome

Objavljeno rezultate studije o utjecaju na rad preglednika tisuća najpopularnijih dodataka za Chrome. Pokazalo se da neki dodaci mogu značajno utjecati na performanse i stvoriti veliko opterećenje sustava te značajno povećati potrošnju memorije. Testiranjem je procijenjeno stvaranje opterećenja CPU-a u aktivnom i pozadinskom načinu rada, potrošnja memorije i utjecaj na brzinu prikaza otvorenih stranica. Rezultati su prikazani u dva uzorka, koji pokrivaju 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 dodatnih 500 ms izgubljenog CPU vremena prilikom otvaranja svake stranice ( za usporedbu, otvaranje testne stranice bez dodataka troši 40 ms).
Općenito, 20 dodataka troši više od 100 ms, a 80 manje od 100 ms. Ono što je bilo neočekivano je relativno velika potrošnja resursa Ghostery dodatka, koji jede 120 ms CPU vremena. Upravitelju lozinki LastPass je trebalo 241 ms, a Skypeu 191 ms. Ti resursi ne zaustavljaju renderiranje, ali blokiraju početak interakcije sa stranicom i utječu na potrošnju energije uređaja.

Procjena učinka popularnih dodataka za Chrome

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

Procjena učinka popularnih dodataka za Chrome

U testu latencije renderiranja stranice, dodaci Clever, Grammarly, Cash Back for Shopping, LastPass i AVG usporili su otvaranje za 150-300 ms, u nekim slučajevima uvodeći kašnjenja usporediva s renderiranjem same stranice. Općenito, situacija je normalna, jer od 100 dodavanja samo 6 dovodi do kašnjenja većeg od 100 ms.

Procjena učinka popularnih dodataka za Chrome

Rezultati iz uzorka od 1000 dodavanja:

Procjena učinka popularnih dodataka za Chrome

Prilikom procjene opterećenja CPU-a koje nastaje kada dodatak izvodi pozadinske operacije, dodatak se pokazao kao
Avira Browser Safety, koji je trošio gotovo 3 sekunde CPU vremena, dok troškovi ostalih dodataka nisu prelazili 200 ms. Budući da se pozadina obično koristi za obradu mrežnih zahtjeva dok se stranica otvara, test je ponovljen na apple.com, što čini 50 zahtjeva umjesto jednog. Rezultati su se promijenili i Ghostery je postao vodeći u stvaranju opterećenja, a Avira Browser Safety se pomaknuo na 9. mjesto (analiza je pokazala da se opterećenje smanjilo zbog prisutnosti apple.com na bijeloj listi).

Procjena učinka popularnih dodataka za Chrome

Rezultati testiranja za 1000 dodataka:

Procjena učinka popularnih dodataka za Chrome

  • U testu potrošnje memorije Avira Browser Safet zauzeo je prvo mjesto s potrošnjom memorije od 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 s nešto manje od 200 MB. Zaokružuje 20 najgorih po potrošnji memorije uBlock Origin, koji troši manje od 100 MB (u usporedbi s drugim blokatorima oglasa, uBlock Origin ima jednu od najmanjih potrošnja memorije, u nastavku pogledajte usporedbu blokatora).

    Procjena učinka popularnih dodataka za Chrome

    20 najgorih pokazatelja pri testiranju 1000 dodataka:

    Procjena učinka popularnih dodataka za Chrome

    Budući da korisnici često slabe performanse i rezultirajuća kašnjenja pripisuju pregledniku, a ne instaliranim dodacima, Google početak eksperimentira s informacijama o problematičnim dodacima. Stabilno izdanje Chromea 83 uvelo je postavku "chrome://flags/#extension-checkup", koja omogućuje prikaz informativnih poruka o mogućem utjecaju dodataka na privatnost i performanse. Kada je ova opcija omogućena, pojavit će se upozorenje na stranici Nova kartica iu upravitelju dodataka koje pokazuje da dodaci mogu potrošiti značajne resurse ili pristupiti osobnim podacima i aktivnostima korisnika.

    Zasebno su uspoređeni dodaci za blokiranje oglasa i osiguranje privatnosti, u kontekstu uštede resursa blokiranjem vanjskih skripti i reklamnih umetaka. Svi dodaci smanjili su opterećenje za najmanje tri puta prilikom obrade testnog članka s jedne od stranica s vijestima. Vodeći je bio dodatak DuckDuckGo Privacy Essentials koji je smanjio opterećenje pri otvaranju testne stranice s 31 sekunde na 1.6 sekundi CPU vremena smanjivši broj mrežnih zahtjeva za 95% i veličinu preuzetih podataka za 80%. uBlock Origin pokazao je sličan rezultat.

    Procjena učinka popularnih dodataka za Chrome

    DuckDuckGo Privacy Essentials i uBlock Origin također su se najbolje pokazali pri mjerenju potrošnje resursa pozadinskih operacija.

    Procjena učinka popularnih dodataka za Chrome

    Prilikom testiranja potrošnje memorije, DuckDuckGo Privacy Essentials i uBlock Origin smanjili su potrošnju memorije s 536 MB pri potpunoj obradi testne stranice na ~140 MB.

    Procjena učinka popularnih dodataka za Chrome

    Slično testiranje provedeno je za dodatke za web programere. CPU opterećenje:

    Procjena učinka popularnih dodataka za Chrome

    CPU opterećenje pri izvođenju pozadinskih operacija

    Procjena učinka popularnih dodataka za Chrome

    Kašnjenja prikazivanja:

    Procjena učinka popularnih dodataka za Chrome

    Potrošnja memorije:

    Procjena učinka popularnih dodataka za Chrome

    Izvor: opennet.ru

  • Dodajte komentar