Procjena uticaja na performanse popularnih dodataka za Chrome

Objavljeno rezultati studije o uticaju hiljada najpopularnijih dodataka za Chrome na performanse pretraživača. Pokazalo se da neki dodaci mogu imati značajan uticaj na performanse i stvoriti veliko opterećenje na sistemu, kao i značajno povećati potrošnju memorije. Testiranjem je procijenjeno stvaranje opterećenja na CPU-u u aktivnom i pozadinskom načinu rada, potrošnja memorije i utjecaj na brzinu prikaza otvorenih stranica. Rezultati su predstavljeni u dva uzorka, koji pokrivaju 100 i 1000 najpopularnijih dodataka.

Od 100 najpopularnijih dodataka, CPU-intenzivniji dodaci su Evernote Web Clipper (4 miliona korisnika) i Grammarly (10 miliona korisnika), što dovodi do dodatnih 500 ms procesorskog vremena izgubljenog prilikom otvaranja svake stranice ( za poređenje, otvaranje test stranice bez dodataka traje 40 ms).
Generalno, 20 dodataka troše više od 100 ms, a 80 manje od 100 ms. Ono što je bilo neočekivano je relativno velika potrošnja resursa dodatka Ghostery, koji troši 120 ms CPU vremena. Menadžer lozinki LastPass je trajao 241 ms, a Skype 191 ms. Ovi resursi ne zaustavljaju prikazivanje, ali blokiraju početak interakcije sa stranicom i utiču na potrošnju energije uređaja.

Procjena uticaja na performanse popularnih dodataka za Chrome

U uzorku od 1000 dodataka, postoje dodaci koji stvaraju znatno uočljivije opterećenje:

Procjena uticaja na performanse popularnih dodataka za Chrome

U testu kašnjenja pri prikazivanju stranice, dodaci Clever, Grammarly, Cash Back for Shopping, LastPass i AVG usporili su otvaranje za 150-300 ms, u nekim slučajevima unoseći kašnjenja uporediva sa prikazivanjem same stranice. Generalno, situacija je normalna, jer od 100 dodavanja samo 6 dovodi do kašnjenja većeg od 100 ms.

Procjena uticaja na performanse popularnih dodataka za Chrome

Rezultati uzorka od 1000 dodataka:

Procjena uticaja na performanse popularnih dodataka za Chrome

Prilikom procjene opterećenja CPU-a stvorenog kada dodatak obavlja pozadinske operacije, dodatak se pokazao kao
Avira Browser Safety, koji je potrošio skoro 3 sekunde CPU vremena, dok troškovi ostalih dodataka nisu prelazili 200 ms. Budući da se pozadina obično koristi za rukovanje mrežnim zahtjevima upućenim dok se stranica otvara, test je ponovljen na apple.com, koji daje 50 zahtjeva umjesto jednog. Rezultati su se promijenili i Ghostery je postao lider u kreiranju opterećenja, a Avira Browser Safety se pomjerila na 9. mjesto (analiza je pokazala da je opterećenje smanjeno zbog prisustva apple.com na bijeloj listi).

Procjena uticaja na performanse popularnih dodataka za Chrome

Rezultati testiranja za 1000 dodataka:

Procjena uticaja na performanse popularnih dodataka za Chrome

  • U testu potrošnje memorije, Avira Browser Safet je zauzeo prvo mjesto sa potrošnjom memorije od 218 MB (zbog obrade više od 30 hiljada regularnih izraza pohranjenih u memoriji). Na drugom i trećem mjestu su Adblock Plus i Adblock, koji su potrošili nešto manje od 200 MB. Zaokružujući 20 najgorih u smislu potrošnje memorije je uBlock Origin, koji troši manje od 100 MB (u poređenju s drugim blokatorima oglasa, uBlock Origin ima jednu od najmanjih potrošnja memorije, pogledajte dolje za poređenje blokatora).

    Procjena uticaja na performanse popularnih dodataka za Chrome

    20 najgorih pokazatelja prilikom testiranja 1000 dodataka:

    Procjena uticaja na performanse popularnih dodataka za Chrome

    Budući da korisnici često pripisuju niske performanse i rezultirajuća kašnjenja pretraživaču, a ne instaliranim dodacima, Google start eksperimenti s informacijama o problematičnim dodacima. Stabilno izdanje Chrome 83 uvelo je postavku “chrome://flags/#extension-checkup” koja omogućava prikaz informativnih poruka o mogućem uticaju dodataka na privatnost i performanse. Kada je ova opcija omogućena, na stranici Nova kartica i u upravitelju dodataka će se pojaviti upozorenje koje ukazuje da dodaci mogu trošiti značajne resurse ili pristupiti ličnim podacima i aktivnostima korisnika.

    Zasebno je napravljeno poređenje dodataka za blokiranje reklama i osiguranje privatnosti, u kontekstu uštede resursa blokiranjem eksternih skripti i reklamnih umetaka. Svi dodaci smanjili su opterećenje za najmanje tri puta prilikom obrade probnog članka s jedne od vijesti. Lider je bio dodatak DuckDuckGo Privacy Essentials, koji je smanjio opterećenje prilikom otvaranja test stranice sa 31 sekunde na 1.6 sekundi CPU vremena smanjenjem broja mrežnih zahtjeva za 95% i veličine preuzetih podataka za 80%. uBlock Origin je pokazao sličan rezultat.

    Procjena uticaja na performanse popularnih dodataka za Chrome

    DuckDuckGo Privacy Essentials i uBlock Origin su također najbolje funkcionirali kada su mjerili potrošnju resursa pozadinskih operacija.

    Procjena uticaja na performanse popularnih dodataka za Chrome

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

    Procjena uticaja na performanse popularnih dodataka za Chrome

    Slično testiranje je provedeno i za dodatke za web programere. Opterećenje procesora:

    Procjena uticaja na performanse popularnih dodataka za Chrome

    Opterećenje procesora prilikom izvođenja pozadinskih operacija

    Procjena uticaja na performanse popularnih dodataka za Chrome

    Kašnjenja u renderiranju:

    Procjena uticaja na performanse popularnih dodataka za Chrome

    Potrošnja memorije:

    Procjena uticaja na performanse popularnih dodataka za Chrome

    izvor: opennet.ru

  • Dodajte komentar