A kutatĂĄs eredmĂ©nyei a Chrome ezer legnĂ©pszerƱbb kiegĂ©szĂtĆjĂ©nek böngĂ©szĆ teljesĂtmĂ©nyĂ©re gyakorolt hatĂĄsĂĄt vizsgĂĄljĂĄk. KimutattĂĄk, hogy egyes kiegĂ©szĂtĆk jelentĆs hatĂĄssal lehetnek a teljesĂtmĂ©nyre, Ă©s nagy terhelĂ©st okozhatnak a rendszeren, valamint többszörösĂ©re növelhetik a memĂłriafogyasztĂĄst. A tesztelĂ©s sorĂĄn a CPU terhelĂ©st, a memĂłriafogyasztĂĄst Ă©s az megnyitott oldalak megjelenĂtĂ©si sebessĂ©gĂ©re gyakorolt hatĂĄst Ă©rtĂ©keltĂ©k. Az eredmĂ©nyek kĂ©t minta alapjĂĄn kĂ©szĂŒltek, amelyek a 100 Ă©s az 1000 legnĂ©pszerƱbb kiegĂ©szĂtĆt ölelik fel.
A 100 legnĂ©pszerƱbb kiegĂ©szĂtĆ közĂŒl a legnagyobb CPU-terhelĂ©ssel bĂrnak az «Evernote Web Clipper» (4 milliĂł felhasznĂĄlĂł) Ă©s a «Grammarly» (10 milliĂł felhasznĂĄlĂł), amelyek minden egyes oldal megnyitĂĄsakor plusz 500 ms processzordelen idĆt igĂ©nyelnek (összehasonlĂtĂĄskĂ©ppen, a tesztoldal megnyitĂĄsa kiegĂ©szĂtĆk nĂ©lkĂŒl 40 ms-t vesz igĂ©nybe).
ĂltalĂĄnossĂĄgban 20 kiegĂ©szĂtĆ több mint 100 ms-ot fogyaszt, mĂg 80 kevesebb mint 100 ms-ot. MeglepetĂ©skĂ©nt viszonylag magas erĆforrĂĄs-fogyasztĂĄst mutatott a Ghostery kiegĂ©szĂtĆ, amely 120 ms CPU idĆt igĂ©nyel. A LastPass jelszĂłgenerĂĄlĂł 241 ms-ot, mĂg a Skype 191 ms-ot hasznĂĄlt fel. Ezek az erĆforrĂĄsok nem akadĂĄlyozzĂĄk meg a rajzolĂĄst, de blokkoljĂĄk az interakciĂł kezdetĂ©t az oldallal, Ă©s befolyĂĄsoljĂĄk az eszköz energiafogyasztĂĄsĂĄt.
Az 1000 kiegĂ©szĂtĆbĆl kĂ©szĂŒlt mintĂĄban olyan kiegĂ©szĂtĆk is talĂĄlhatĂłk, amelyek lĂ©nyegesen nagyobb terhelĂ©st okoznak:
Az oldalak megjelenĂtĂ©si kĂ©sleltetĂ©sĂ©nek tesztelĂ©se sorĂĄn a Clever, Grammarly, Cash Back for Shopping, LastPass Ă©s AVG kiegĂ©szĂtĆk 150-300 ms-ra lassĂtottĂĄk az oldal megnyitĂĄsĂĄt, egyes esetekben a kĂ©slekedĂ©sek összehasonlĂthatĂłk voltak az oldal megjelenĂtĂ©sĂ©vel. ĂsszessĂ©gĂ©ben a helyzet normĂĄlis, mivel a 100 kiegĂ©szĂtĆbĆl csak 6 okoz 100 ms-nĂĄl nagyobb kĂ©sleltetĂ©st.
Az 1000 kiegĂ©szĂtĆ mintĂĄibĂłl szĂĄrmazĂł eredmĂ©nyek:
A hĂĄttĂ©rben vĂ©gzett mƱveletek ĂĄltal a CPU-ra gyakorolt terhelĂ©s Ă©rtĂ©kelĂ©se sorĂĄn a kiegĂ©szĂtĆ
Az Avira Browser Safety, amely majdnem 3 mĂĄsodperc CPU-idĆt hasznĂĄlt, mĂg a többi bĆvĂtmĂ©ny költsĂ©ge 200 ms alatt maradt. Mivel a hĂĄttĂ©rĂŒzemmĂłdot ĂĄltalĂĄban az oldal betöltĂ©se közben vĂ©gzett hĂĄlĂłzati kĂ©rĂ©sek feldolgozĂĄsĂĄra hasznĂĄljĂĄk, a tesztet megismĂ©teltĂŒk az apple.com webhelyen, amely 50 kĂ©rĂ©st indĂt egyetlen kĂ©rĂ©s helyett. Az eredmĂ©nyek megvĂĄltoztak, Ă©s a Ghostery a legnagyobb terhelĂ©st eredmĂ©nyezĆ bĆvĂtmĂ©ny lett, mĂg az Avira Browser Safety a 9. helyre kerĂŒlt (az elemzĂ©s azt mutatta, hogy a terhelĂ©s csökkent, mivel az apple.com a fehĂ©r listĂĄn szerepelt).
1000 bĆvĂtmĂ©ny tesztelĂ©sĂ©nek eredmĂ©nyei:
A legrosszabb 20 teljesĂtmĂ©ny a 1000 bĆvĂtmĂ©ny tesztelĂ©sĂ©nĂ©l:
Mivel gyakran a felhasznĂĄlĂł a gyenge teljesĂtmĂ©nyt Ă©s a kĂ©slekedĂ©seket a böngĂ©szĆre, nem pedig a telepĂtett bĆvĂtmĂ©nyekre hĂĄrĂtja, a Google kĂsĂ©rleteket folytat a problĂ©mĂĄs bĆvĂtmĂ©nyekrĆl valĂł tĂĄjĂ©koztatĂĄsra. A Chrome 83 stabil kiadĂĄsĂĄban megjelent egy beĂĄllĂtĂĄs a "chrome://flags/#extension-checkup" cĂmen, amely lehetĆvĂ© teszi az olyan informĂĄciĂłs ĂŒzenetek megjelenĂtĂ©sĂ©t, amelyek a bĆvĂtmĂ©nyek lehetsĂ©ges hatĂĄsĂĄt tĂĄrgyaljĂĄk a magĂĄnĂ©letre Ă©s a teljesĂtmĂ©nyre. Az opciĂł engedĂ©lyezĂ©sĂ©vel az Ășj fĂŒl oldalĂĄn Ă©s a bĆvĂtmĂ©nykezelĆben figyelmeztetĂ©st kezdenek el kiadni arrĂłl, hogy a bĆvĂtmĂ©nyek jelentĆs erĆforrĂĄsfogyasztĂĄst okozhatnak, vagy hozzĂĄfĂ©rhetnek a felhasznĂĄlĂł szemĂ©lyes adataihoz Ă©s aktivitĂĄsĂĄhoz.
KĂŒlön összehasonlĂtĂĄst vĂ©geztek az adblock kiegĂ©szĂtĆk Ă©s a magĂĄnĂ©let vĂ©delmĂ©t szolgĂĄlĂł eszközök között, az erĆforrĂĄsok megtakarĂtĂĄsĂĄnak kontextusĂĄban, kĂŒlsĆ szkriptek Ă©s hirdetĂ©sek blokkolĂĄsĂĄval. Minden kiegĂ©szĂtĆ legalĂĄbb hĂĄromszoros terhelĂ©scsökkenĂ©st biztosĂtott egy tesztcikk feldolgozĂĄsa sorĂĄn, amelyet egy hĂroldal egyik cikkĂ©bĆl vettek. A vezetĆ kiegĂ©szĂtĆ a DuckDuckGo Privacy Essentials lett, amelynek hasznĂĄlatĂĄval a tesztoldal megnyitĂĄsakor a CPU idĆ csökkent 31 mĂĄsodpercrĆl 1,6 mĂĄsodpercre a hĂĄlĂłzati kĂ©rĂ©sek szĂĄmĂĄnak 95%-os csökkentĂ©se Ă©s a letöltött adatok mĂ©retĂ©nek 80%-os csökkentĂ©se rĂ©vĂ©n. HasonlĂł eredmĂ©nyeket mutatott az uBlock Origin.
A DuckDuckGo Privacy Essentials Ă©s az uBlock Origin szintĂ©n a legjobbak voltak az erĆforrĂĄs-felhasznĂĄlĂĄs Ă©rtĂ©kelĂ©sĂ©ben hĂĄttĂ©rmƱveletek vĂ©grehajtĂĄsakor.
A memĂłriafogyasztĂĄs tesztelĂ©se sorĂĄn a DuckDuckGo Privacy Essentials Ă©s az uBlock Origin lehetĆvĂ© tette a memĂłriafogyasztĂĄs csökkentĂ©sĂ©t 536 MB-rĂłl a tesztoldal teljes feldolgozĂĄsa sorĂĄn körĂŒlbelĂŒl 140 MB-ra.
HasonlĂł tesztelĂ©st vĂ©geztek a webfejlesztĆi kiegĂ©szĂtĆk esetĂ©ben. CPU terhelĂ©s:
CPU terhelés håttérmƱveletek végrehajtåsakor
Rajzolåsi késések:
MemĂłriafogyasztĂĄs:
ForrĂĄs: opennet.ru
