Resultaten frÄn studien av pÄverkan pÄ webblÀsarens prestanda av tusen av de mest populÀra Chrome-tillÀggen. Det visade sig att vissa tillÀgg kan pÄverka prestandan avsevÀrt och skapa en stor belastning pÄ systemet, samt kraftigt öka minnesanvÀndningen. Vid testet bedömdes belastningen pÄ CPU i aktivt och bakgrundslÀge, minnesanvÀndning och pÄverkan pÄ hastigheten för visning av öppnade sidor. Resultaten presenteras i tvÄ urval som tÀcker de 100 och 1000 mest populÀra tillÀggen.
Av de 100 mest populÀra tillÀggen Àr de mest CPU-belastande tillÀggena "Evernote Web Clipper" (4 miljoner anvÀndare) och "Grammarly" (10 miljoner anvÀndare), vilket leder till en extra förbrukning av 500 ms processortid vid öppning av varje sida (jÀmfört med att öppna test-webbplatsen utan tillÀgg som tar 40 ms).
I allmÀnhet förbrukar 20 tillÀgg mer Àn 100 ms, medan 80 tillÀgg förbrukar mindre Àn 100 ms. En ovÀntad upptÀckte var det relativt stora resursutnyttjandet frÄn tillÀgget Ghostery, som tar 120 ms CPU-tid. Lösenordshanteraren LastPass förbrukade 241 ms, medan Skype förbrukade 191 ms. Dessa resurser stoppar inte rendering, men blockerar starten av interaktion med sidan och pÄverkar energiförbrukningen hos enheten.
I urvalet av 1000 tillÀgg finns det tillÀgg som skapar betydligt större belastning:
I testet för latens i rendering av sidan, sÀnkte tillÀggen Clever, Grammarly, Cash Back for Shoping, LastPass och AVG öppningen med 150-300 ms, vilket i vissa fall gav latenser jÀmförbara med rendering av sjÀlva sidan. Generellt sett Àr situationen normal, eftersom av 100 tillÀgg Àr det bara 6 som leder till en fördröjning pÄ mer Àn 100 ms.
Resultat frÄn urvalet av 1000 tillÀgg:
Vid bedömningen av CPU-belastningen som orsakas av tillÀggets bakgrundsoperationer visade sig tillÀgget
Avira Browser Safety, som förbrukade nÀstan 3 sekunder CPU-tid, medan andra tillÀggs kostnader inte översteg 200 ms. Eftersom bakgrundslÀget vanligtvis anvÀnds för att hantera nÀtverksförfrÄgningar som görs under sidöppningsprocessen, upprepades testet pÄ apple.com, som gör 50 förfrÄgningar istÀllet för en. Resultaten förÀndrades och Ghostery hamnade pÄ förstaplats för belastning, medan Avira Browser Safety flyttades ner till 9:e plats (analysen visade att belastningen minskade pÄ grund av att apple.com finns i vitlistan).
Testresultat för 1000 tillÀgg:
20 sÀmsta resultaten i testet av 1000 tillÀgg:
Eftersom anvÀndare ofta lÀgger lÄg prestanda och uppkomna fördröjningar pÄ webblÀsaren snarare Àn pÄ installerade tillÀgg, företaget Google experimenterar med att informera om problematiska tillÀgg. I den stabila versionen Chrome 83 introducerades en instÀllning "chrome://flags/#extension-checkup", som inkluderar visning av meddelanden om möjliga effekter av tillÀgg pÄ integritet och prestanda. NÀr alternativet aktiveras börjar en varning visas pÄ nya flikars sida och i tillÀggshanteraren om att tillÀgg kan orsaka betydande resursanvÀndning eller fÄ Ätkomst till anvÀndarens personliga data och aktivitet.
En separat jÀmförelse av tillÀgg för annonseringsblockering och integritetsskydd har genomförts, i syfte att spara resurser genom att blockera externa skript och reklaminslag. Alla tillÀgg visade en belastningsminskning pÄ minst tre gÄnger vid behandling av den testartikel som hÀmtats frÄn en av nyhetssajterna. TillÀgget DuckDuckGo Privacy Essentials visade sig vara ledande, dÀr belastningen vid öppning av testsidans minskade frÄn 31 sekunder till 1,6 sekunder CPU-tid, tack vare en minskning av antalet nÀtverksförfrÄgningar med 95 % och storleken pÄ de nedladdade datamÀngderna med 80 %. UBlock Origin visade liknande resultat.
DuckDuckGo Privacy Essentials och uBlock Origin visade sig ocksÄ vara de bÀsta i bedömningen av resursförbrukning vid bakgrundsoperationer.
Vid test av minnesanvÀndning gjorde DuckDuckGo Privacy Essentials och uBlock Origin att minnesförbrukningen minskade frÄn 536 MB vid fullstÀndig behandling av testsidans till cirka 140 MB.
En liknande testning genomfördes för tillÀgg för webbutvecklare. Belastning pÄ CPU:
Belastning pÄ CPU vid bakgrundsoperationer
Renderingfördröjningar:
Minneförbrukning:
KĂ€lla: opennet.ru
