Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

Publiceret Resultaterne af undersøgelsen viser indflydelsen på ydeevnen af tusinde af de mest populære Chrome-udvidelser. Det er vist, at nogle udvidelser kan have en betydelig indflydelse på ydeevnen og skabe stor belastning på systemet samt øge hukommelsesforbruget mange gange. Testen vurderede belastningen på CPU både i aktiv og baggrundstilstand, hukommelsesforbrug og indflydelse på hastigheden for visning af åbne sider. Resultaterne præsenteres i to stikprøver, der dækker de 100 og 1000 mest populære udvidelser.

Af de 100 mest populære udvidelser er de mest belastende for CPU'en 'Evernote Web Clipper' (4 millioner brugere) og 'Grammarly' (10 millioner brugere), som fører til et ekstra forbrug på 500 ms CPU-tid ved åbning af hver side (til sammenligning tager åbning af en tests hjemmeside uden udvidelser 40 ms).
Generelt forbruger 20 udvidelser mere end 100 ms, mens 80 forbruger mindre end 100 ms. En overraskelse var det relativt høje ressourceforbrug af udvidelsen Ghostery, der optager 120 ms CPU-tid. Password manageren LastPass brugte 241 ms, mens Skype brugte 191 ms. De nævnte ressourcer forårsager ikke en pause i rendering, men blokerer for starten af interaktion med siden og påvirker energiforbruget på enheden.

Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

I stikprøven af 1000 udvidelser findes der udvidelser, der skaber en betydeligt mere mærkbar belastning:

Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

I testen af forsinkelsen i rendering af siden forsinkede udvidelserne Clever, Grammarly, Cash Back for Shoping, LastPass og AVG åbningen med 150-300 ms, i nogle tilfælde sammenligneligt med selve side-renderingen. Generelt er situationen normal, da kun 6 af de 100 udvidelser fører til en forsinkelse på mere end 100 ms.

Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

Resultaterne af stikprøven af 1000 udvidelser:

Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

Ved vurderingen af belastningen på CPU, skabt under udførelsen af baggrundsoperationer af udvidelsen, viste det sig, at udvidelsen
Avira Browser Safety, som brugte næsten 3 sekunder CPU-tid, mens omkostningerne for andre udvidelser ikke oversteg 200 ms. Da baggrundsprocessen ofte bruges til at behandle netværksforespørgsler, der udføres under åbning af en side, blev testen gentaget på hjemmesiden apple.com, som foretager 50 forespørgsler i stedet for én. Resultaterne ændrede sig, og Ghostery kom ind som den største belastning, mens Avira Browser Safety faldt til 9. plads (analysen viste, at belastningen blev reduceret på grund af, at apple.com var på hvidlisten).

Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

Testresultater for 1000 udvidelser:

Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser
  • I testen af hukommelsesforbrug tog Avira Browser Safety førstepladsen, med et hukommelsesforbrug på 218 MB (på grund af behandlingen af mere end 30.000 regulære udtryk, der er gemt i hukommelsen). På anden og tredjepladsen fandt vi Adblock Plus og Adblock, som bruger lidt mindre end 200 MB. Den 20. dårligste i hukommelsesforbrug er uBlock Origin, som bruger mindre end 100 MB (sammenlignet med andre annonceblokkeringsværktøjer har uBlock Origin et af de laveste hukommelsesforbrug, se sammenligningen af blokkerne nedenfor).

    Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

    De 20 dårligste resultater fra testen af 1000 udvidelser:

    Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

    Da brugeren ofte tilskriver lav ydeevne og opståede forsinkelser til browseren og ikke til de installerede udvidelser, er begyndt eksperimenterer Google med at informere om problematiske udvidelser. I den stabile udgivelse af Chrome 83 blev indstillingen "chrome://flags/#extension-checkup" tilføjet, som inkluderer visning af informationsmeddelelser om mulige påvirkninger fra udvidelser på privatliv og ydeevne. Når muligheden er aktiveret, begynder der at vises advarsler på nyt faneblad og i udvidelseshåndteringen om, at udvidelser kan føre til betydeligt ressourceforbrug eller få adgang til brugerens personlige data og aktivitet.

    Der er foretaget en separat sammenligning af udvidelser til blokering af annoncer og beskyttelse af privatliv, i forhold til ressourcebesparelse ved at blokere eksterne scripts og annonceindlæg. Alle udvidelserne sikrede en reduktion af belastningen på mindst tre gange, når der blev behandlet en testartikel fra et af nyhedssiderne. Lederen var udvidelsen DuckDuckGo Privacy Essentials, som ved brug mindskede belastningen ved åbning af test-siden fra 31 sek til 1.6 sek CPU-tid ved at reducere antallet af netværksanmodninger med 95% og mængden af data, der blev indlæst, med 80%. UBlock Origin viste et lignende resultat.

    Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

    DuckDuckGo Privacy Essentials og uBlock Origin viste sig også at være de bedste, når det gælder ressourceforbrug under udførelse af baggrundsoperationer.

    Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

    Ved test af hukommelsesforbrug gjorde DuckDuckGo Privacy Essentials og uBlock Origin det muligt at reducere hukommelsesforbruget fra 536 MB ved fuld behandling af test-siden til ca. 140 MB.

    Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

    En tilsvarende test blev gennemført for udvidelser til webudviklere. Belastning på CPU:

    Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

    CPU-belastning ved udførelse af baggrundsoperationer

    Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

    Forsinkelse i rendering:

    Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

    Hukommelsesforbrug:

    Vurdering af indflydelse på ydeevnen af populære Chrome-udvidelser

    Kilde: opennet.ru

  • Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster