Bedöma prestandaeffekten av populära Chrome-tillägg

Publicerad resultat av en studie av hur tusentals av de mest populära tilläggen för Chrome påverkar webbläsarens prestanda. Det har visat sig att vissa tillägg kan ha en betydande inverkan på prestandan och skapa en stor belastning på systemet, samt avsevärt öka minnesförbrukningen. Testet utvärderade skapandet av en belastning på CPU:n i aktivt läge och bakgrundsläge, minnesförbrukning och inverkan på visningshastigheten för öppnade sidor. Resultaten presenteras i två exempel, som täcker de 100 och 1000 mest populära tilläggen.

Av de 100 mest populära tilläggen är de mest CPU-intensiva tilläggen Evernote Web Clipper (4 miljoner användare) och Grammarly (10 miljoner användare), vilket leder till att ytterligare 500 ms processortid går till spillo när varje sida öppnas ( som jämförelse, att öppna en testplats utan tillägg tar 40 ms).
I allmänhet förbrukar 20 tillägg mer än 100 ms och 80 förbrukar mindre än 100 ms. Det som var oväntat var den relativt höga resursförbrukningen för Ghostery-tillägget, som äter upp 120 ms CPU-tid. Lösenordshanteraren LastPass tog 241 ms och Skype tog 191 ms. Dessa resurser slutar inte renderas, men de blockerar starten av interaktion med sidan och påverkar enhetens energiförbrukning.

Bedöma prestandaeffekten av populära Chrome-tillägg

I ett urval av 1000 tillägg finns det tillägg som skapar en betydligt mer märkbar belastning:

Bedöma prestandaeffekten av populära Chrome-tillägg

I fördröjningstestet för sidrendering saktade tilläggen Clever, Grammarly, Cash Back for Shopping, LastPass och AVG ned öppningen med 150-300 ms, vilket i vissa fall introducerade förseningar jämförbara med renderingen av själva sidan. I allmänhet är situationen normal, eftersom endast 100 av 6 tillägg leder till en fördröjning på mer än 100 ms.

Bedöma prestandaeffekten av populära Chrome-tillägg

Resultat från ett urval av 1000 tillägg:

Bedöma prestandaeffekten av populära Chrome-tillägg

När man bedömde belastningen på CPU:n som skapades när tillägget utför bakgrundsoperationer, visade sig tillägget vara
Avira Browser Safety, som spenderade nästan 3 sekunders CPU-tid, medan kostnaderna för andra tillägg inte översteg 200 ms. Eftersom bakgrunden vanligtvis används för att hantera nätverksförfrågningar som görs medan en sida öppnas, upprepades testet på apple.com, vilket gör 50 förfrågningar istället för en. Resultaten förändrades och Ghostery blev ledande inom laddningsskapande, och Avira Browser Safety flyttade till 9:e plats (analys visade att belastningen minskade på grund av närvaron av apple.com i den vita listan).

Bedöma prestandaeffekten av populära Chrome-tillägg

Testresultat för 1000 tillägg:

Bedöma prestandaeffekten av populära Chrome-tillägg

  • I minnesförbrukningstestet tog Avira Browser Safet första plats med en minnesförbrukning på 218 MB (på grund av bearbetning av mer än 30 tusen reguljära uttryck lagrade i minnet). På andra och tredje plats kom Adblock Plus och Adblock, som förbrukar något mindre än 200 MB. Avrundar de 20 värsta när det gäller minnesförbrukning är uBlock Origin, som förbrukar mindre än 100 MB (jämfört med andra annonsblockerare har uBlock Origin en av de lägsta minnesförbrukningen, se nedan för en jämförelse av blockerare).

    Bedöma prestandaeffekten av populära Chrome-tillägg

    20 sämsta indikatorer när du testar 1000 tillägg:

    Bedöma prestandaeffekten av populära Chrome-tillägg

    Eftersom användare ofta tillskriver låg prestanda och resulterande förseningar till webbläsaren och inte till installerade tillägg, har Google början experiment med information om problematiska tillägg. Den stabila versionen av Chrome 83 introducerade inställningen "chrome://flags/#extension-checkup", som möjliggör visning av informationsmeddelanden om tilläggens möjliga inverkan på integritet och prestanda. När det här alternativet är aktiverat visas en varning på sidan Ny flik och i tilläggshanteraren som indikerar att tillägg kan förbruka betydande resurser eller komma åt användarens personliga data och aktivitet.

    En separat jämförelse gjordes av tillägg för att blockera annonser och säkerställa integritet, i samband med att spara resurser genom att blockera externa skript och annonsinlägg. Alla tillägg minskade belastningen med minst tre gånger vid bearbetning av en testartikel från en av nyhetssajterna. Ledaren var DuckDuckGo Privacy Essentials-tillägget, som minskade belastningen när en testsida öppnades från 31 sekunder till 1.6 sekunders CPU-tid genom att minska antalet nätverksförfrågningar med 95 % och storleken på nedladdade data med 80 %. uBlock Origin visade ett liknande resultat.

    Bedöma prestandaeffekten av populära Chrome-tillägg

    DuckDuckGo Privacy Essentials och uBlock Origin presterade också bäst när de mätte resursförbrukningen för bakgrundsoperationer.

    Bedöma prestandaeffekten av populära Chrome-tillägg

    När du testade minnesförbrukning minskade DuckDuckGo Privacy Essentials och uBlock Origin minnesförbrukningen från 536 MB vid fullständig bearbetning av testsidan till ~140 MB.

    Bedöma prestandaeffekten av populära Chrome-tillägg

    Liknande tester genomfördes för tillägg för webbutvecklare. CPU-belastning:

    Bedöma prestandaeffekten av populära Chrome-tillägg

    CPU-belastning när du utför bakgrundsoperationer

    Bedöma prestandaeffekten av populära Chrome-tillägg

    Återgivningsförseningar:

    Bedöma prestandaeffekten av populära Chrome-tillägg

    Minnesförbrukning:

    Bedöma prestandaeffekten av populära Chrome-tillägg

    Källa: opennet.ru

  • Lägg en kommentar