Populiarių „Chrome“ priedų našumo poveikio įvertinimas

Paskelbta tyrimo apie tūkstančių populiariausių „Chrome“ priedų poveikį naršyklės našumui rezultatus. Įrodyta, kad kai kurie priedai gali turėti didelės įtakos našumui ir sukurti didelę sistemos apkrovą, taip pat žymiai padidinti atminties suvartojimą. Testavimo metu buvo įvertintas procesoriaus apkrovos sukūrimas aktyviuoju ir foniniu režimais, atminties suvartojimas ir įtaka atidarytų puslapių rodymo greičiui. Rezultatai pateikiami dviem pavyzdžiais, apimančiais 100 ir 1000 populiariausių priedų.

Iš 100 populiariausių priedų daugiausiai procesoriaus sunaudojantys priedai yra „Evernote Web Clipper“ (4 mln. vartotojų) ir „Grammarly“ (10 mln. vartotojų), todėl atidarant kiekvieną puslapį sugaištama papildomai 500 ms CPU laiko ( palyginimui, bandymo svetainės atidarymas be priedų sunaudoja 40 ms).
Apskritai 20 priedų sunaudoja daugiau nei 100 ms, o 80 - mažiau nei 100 ms. Netikėtas buvo santykinai didelis „Ghostery“ priedo išteklių suvartojimas, kuris suvalgo 120 ms procesoriaus laiko. Slaptažodžių tvarkytuvė „LastPass“ užtruko 241 ms, o „Skype“ – 191 ms. Šie ištekliai nenustoja pateikti, tačiau blokuoja sąveikos su puslapiu pradžią ir turi įtakos įrenginio energijos suvartojimui.

Populiarių „Chrome“ priedų našumo poveikio įvertinimas

1000 priedų pavyzdyje yra priedų, kurie sukuria žymiai labiau pastebimą apkrovą:

Populiarių „Chrome“ priedų našumo poveikio įvertinimas

Atliekant puslapio pateikimo delsos testą, priedai „Clever“, „Grammarly“, „Cash Back for Shopping“, „LastPass“ ir AVG sulėtino atidarymą 150–300 ms, o kai kuriais atvejais dėl to atsirado vėlavimų, panašių į paties puslapio atvaizdavimą. Apskritai situacija yra normali, nes tik 100 iš 6 papildymų vėluoja daugiau nei 100 ms.

Populiarių „Chrome“ priedų našumo poveikio įvertinimas

1000 papildymų pavyzdžio rezultatai:

Populiarių „Chrome“ priedų našumo poveikio įvertinimas

Vertinant procesoriaus apkrovą, sukurtą, kai priedas atlieka fonines operacijas, priedas pasirodė esąs
Avira Browser Safety, kuri sugaišo beveik 3 sekundes CPU laiko, o kitų priedų kaštai neviršijo 200 ms. Kadangi fonas paprastai naudojamas tinklo užklausoms, pateiktoms atidarant puslapį, tvarkyti, bandymas buvo pakartotas svetainėje apple.com, kuri pateikia 50 užklausų, o ne vieną. Rezultatai pasikeitė ir Ghostery tapo įkrovos kūrimo lydere, o Avira Browser Safety pakilo į 9 vietą (analizė parodė, kad apkrova sumažėjo dėl apple.com buvimo baltajame sąraše).

Populiarių „Chrome“ priedų našumo poveikio įvertinimas

1000 priedų bandymo rezultatai:

Populiarių „Chrome“ priedų našumo poveikio įvertinimas

  • Atminties suvartojimo teste „Avira Browser Safet“ užėmė pirmąją vietą su 218 MB atminties suvartojimu (dėl daugiau nei 30 tūkst. atmintyje saugomų reguliarių išraiškų apdorojimo). Antroje ir trečioje vietose buvo „Adblock Plus“ ir „Adblock“, sunaudojantys šiek tiek mažiau nei 200 MB. 20 prasčiausių pagal atminties suvartojimą baigia „uBlock Origin“, kuris sunaudoja mažiau nei 100 MB (palyginti su kitais skelbimų blokatoriais, „uBlock Origin“ atminties suvartojimas yra vienas mažiausiai, blokatorių palyginimą žr. toliau).

    Populiarių „Chrome“ priedų našumo poveikio įvertinimas

    20 blogiausių rodiklių testuojant 1000 priedų:

    Populiarių „Chrome“ priedų našumo poveikio įvertinimas

    Kadangi vartotojai dažnai priskiria mažą našumą ir dėl to atsirandančius vėlavimus naršyklei, o ne įdiegtiems priedams, „Google“. pradžia eksperimentuoja su informacija apie probleminius papildymus. Stabilus „Chrome 83“ leidimas pristatė „chrome://flags/#extension-checkup“ nustatymą, kuris leidžia rodyti informacinius pranešimus apie galimą priedų poveikį privatumui ir našumui. Kai ši parinktis įjungta, naujo skirtuko puslapyje ir priedų tvarkyklėje pasirodys įspėjimas, nurodantis, kad priedai gali sunaudoti daug išteklių arba pasiekti vartotojo asmeninius duomenis ir veiklą.

    Atskirai buvo lyginami skelbimų blokavimo ir privatumo užtikrinimo priedai, taupant išteklius blokuojant išorinius scenarijus ir reklaminius intarpus. Visi papildymai sumažino apkrovą bent tris kartus, kai buvo apdorojamas bandomasis straipsnis iš vienos iš naujienų svetainių. Lyderiu tapo „DuckDuckGo Privacy Essentials“ priedas, kuris sumažino apkrovą atidarant bandomąjį puslapį nuo 31 sekundės iki 1.6 sekundės procesoriaus laiko sumažindamas tinklo užklausų skaičių 95%, o atsisiunčiamų duomenų dydį – 80%. „uBlock Origin“ parodė panašų rezultatą.

    Populiarių „Chrome“ priedų našumo poveikio įvertinimas

    „DuckDuckGo Privacy Essentials“ ir „uBlock Origin“ taip pat geriausiai pasirodė matuojant išteklių sunaudojimą atliekant fonines operacijas.

    Populiarių „Chrome“ priedų našumo poveikio įvertinimas

    Bandydami atminties suvartojimą, DuckDuckGo Privacy Essentials ir uBlock Origin sumažino atminties suvartojimą nuo 536 MB visiškai apdorojant bandomąjį puslapį iki ~140 MB.

    Populiarių „Chrome“ priedų našumo poveikio įvertinimas

    Panašūs bandymai buvo atlikti su žiniatinklio kūrėjams skirtais priedais. CPU apkrova:

    Populiarių „Chrome“ priedų našumo poveikio įvertinimas

    CPU apkrova atliekant fonines operacijas

    Populiarių „Chrome“ priedų našumo poveikio įvertinimas

    Pateikimo vėlavimai:

    Populiarių „Chrome“ priedų našumo poveikio įvertinimas

    Atminties suvartojimas:

    Populiarių „Chrome“ priedų našumo poveikio įvertinimas

    Šaltinis: opennet.ru

  • Добавить комментарий