Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

Objavljeno rezultati študije vpliva na delovanje brskalnika na tisoče najbolj priljubljenih dodatkov za Chrome. Izkazalo se je, da lahko nekateri dodatki pomembno vplivajo na zmogljivost in povzročijo veliko obremenitev sistema ter znatno povečajo porabo pomnilnika. Testiranje je ocenjevalo ustvarjanje obremenitve procesorja v aktivnem in ozadnem načinu, porabo pomnilnika in vpliv na hitrost prikaza odprtih strani. Rezultati so predstavljeni v dveh vzorcih, ki zajemata 100 in 1000 najbolj priljubljenih dodatkov.

Med 100 najbolj priljubljenimi dodatki sta CPE-jevsko najbolj zahtevna dodatka Evernote Web Clipper (4 milijoni uporabnikov) in Grammarly (10 milijonov uporabnikov), ki povzročita dodatnih 500 ms izgubljenega procesorskega časa pri odpiranju vsake strani ( za primerjavo, odpiranje testnega mesta brez dodatkov porabi 40 ms).
Na splošno 20 dodatkov porabi več kot 100 ms, 80 pa manj kot 100 ms. Kar je bilo nepričakovano, je relativno visoka poraba virov dodatka Ghostery, ki požre 120 ms procesorskega časa. Upravitelj gesel LastPass je potreboval 241 ms, Skype pa 191 ms. Ti viri ne ustavijo upodabljanja, vendar blokirajo začetek interakcije s stranjo in vplivajo na porabo energije naprave.

Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

V vzorcu 1000 dodatkov so dodatki, ki ustvarjajo bistveno bolj opazno obremenitev:

Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

V testu zakasnitve upodabljanja strani so dodatki Clever, Grammarly, Cash Back for Shopping, LastPass in AVG upočasnili odpiranje za 150–300 ms, v nekaterih primerih pa so povzročili zakasnitve, primerljive s samim upodabljanjem strani. Na splošno je stanje normalno, saj od 100 dodatkov samo 6 vodi do zakasnitve, daljše od 100 ms.

Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

Rezultati vzorca 1000 dodatkov:

Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

Pri ocenjevanju obremenitve CPE, ki nastane, ko dodatek izvaja operacije v ozadju, se je dodatek izkazal za
Avira Browser Safety, ki je porabil skoraj 3 sekunde procesorskega časa, medtem ko stroški drugih dodatkov niso presegli 200 ms. Ker se ozadje običajno uporablja za obravnavanje omrežnih zahtev med odpiranjem strani, je bil test ponovljen na apple.com, ki naredi 50 zahtev namesto ene. Rezultati so se spremenili in Ghostery je postal vodilni pri ustvarjanju obremenitve, Avira Browser Safety pa se je pomaknil na 9. mesto (analiza je pokazala, da se je obremenitev zmanjšala zaradi prisotnosti apple.com na belem seznamu).

Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

Rezultati testa za 1000 dodatkov:

Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

  • V testu porabe pomnilnika je Avira Browser Safet zasedel prvo mesto s porabo pomnilnika 218 MB (zaradi obdelave več kot 30 tisoč regularnih izrazov, shranjenih v pomnilniku). Na drugem in tretjem mestu sta Adblock Plus in Adblock, ki porabita nekaj manj kot 200 MB. Dvajseterico najslabših po porabi pomnilnika zaokrožuje uBlock Origin, ki porabi manj kot 20 MB (v primerjavi z drugimi blokatorji oglasov ima uBlock Origin eno najmanjših porab pomnilnika, glej primerjavo blokatorjev spodaj).

    Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

    20 najslabših kazalcev pri testiranju 1000 dodatkov:

    Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

    Ker uporabniki nizko zmogljivost in posledične zamude pogosto pripisujejo brskalniku in ne nameščenim dodatkom, Google začetek eksperimentira z informacijami o problematičnih dodatkih. Stabilna izdaja Chroma 83 je uvedla nastavitev »chrome://flags/#extension-checkup«, ki omogoča prikaz informativnih sporočil o možnem vplivu dodatkov na zasebnost in zmogljivost. Ko je ta možnost omogočena, se na strani Nov zavihek in v upravitelju dodatkov pojavi opozorilo, ki nakazuje, da lahko dodatki porabijo precej virov ali dostopajo do osebnih podatkov in dejavnosti uporabnika.

    Posebej smo primerjali dodatke za blokiranje oglasov in zagotavljanje zasebnosti, v kontekstu varčevanja z viri z blokiranjem zunanjih skript in oglasnih vložkov. Vsi dodatki so zmanjšali obremenitev za vsaj trikrat pri obdelavi testnega članka z enega od spletnih mest z novicami. Vodilni je bil dodatek DuckDuckGo Privacy Essentials, ki je zmanjšal obremenitev ob odpiranju testne strani z 31 sekund na 1.6 sekunde procesorskega časa z zmanjšanjem števila omrežnih zahtev za 95 % in velikosti prenesenih podatkov za 80 %. uBlock Origin je pokazal podoben rezultat.

    Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

    DuckDuckGo Privacy Essentials in uBlock Origin sta se najbolje izkazala tudi pri merjenju porabe virov pri operacijah v ozadju.

    Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

    Pri testiranju porabe pomnilnika sta DuckDuckGo Privacy Essentials in uBlock Origin zmanjšala porabo pomnilnika s 536 MB pri popolni obdelavi preskusne strani na ~140 MB.

    Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

    Podobno testiranje je bilo izvedeno za dodatke za spletne razvijalce. Obremenitev procesorja:

    Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

    Obremenitev procesorja pri izvajanju operacij v ozadju

    Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

    Zamude pri upodabljanju:

    Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

    Poraba pomnilnika:

    Ocena vpliva priljubljenih dodatkov za Chrome na zmogljivost

    Vir: opennet.ru

  • Dodaj komentar