Die Ergebnisse der Untersuchung der Auswirkungen auf die Browserleistung von tausend der beliebtesten Chrome-Erweiterungen. Es hat sich gezeigt, dass einige Erweiterungen die Leistung erheblich beeintrÀchtigen und die Systemlast erhöhen können, sowie den Speicherverbrauch um ein Vielfaches steigern. Bei den Tests wurde die CPU-Belastung im aktiven und Hintergrundmodus, der Speicherverbrauch und der Einfluss auf die Ladegeschwindigkeit der geöffneten Seiten bewertet. Die Ergebnisse sind in zwei Stichproben dargestellt, die jeweils 100 und 1000 der beliebtesten Erweiterungen umfassen.
Von den 100 beliebtesten Erweiterungen gelten die Erweiterungen âEvernote Web Clipperâ (4 Millionen Nutzer) und âGrammarlyâ (10 Millionen Nutzer) als die stĂ€rksten CPU-Verbraucher, die zusĂ€tzlich 500 ms Prozessorzeit beim Ăffnen jeder Seite kosten (zum Vergleich: das Ăffnen der Testwebsite ohne Erweiterungen verbraucht 40 ms).
Im Allgemeinen verbrauchen 20 Erweiterungen mehr als 100 ms, wĂ€hrend 80 weniger als 100 ms verbrauchen. Ăberraschenderweise verbraucht die Erweiterung Ghostery relativ viele Ressourcen und benötigt 120 ms CPU-Zeit. Der Passwortmanager LastPass benötigte 241 ms, und Skype 191 ms. Diese Ressourcen fĂŒhren nicht zu einem Stopp der Anzeige, blockieren jedoch den Beginn der Interaktion mit der Seite und beeinflussen den Energieverbrauch des GerĂ€ts.
In der Stichprobe von 1000 Erweiterungen gibt es solche, die eine deutlich spĂŒrbare Belastung erzeugen:
Im Test auf die Verzögerung der Seitenanzeige verlangsamten die Erweiterungen Clever, Grammarly, Cash Back for Shopping, LastPass und AVG das Ăffnen um 150-300 ms, wobei in einigen FĂ€llen Verzögerungen auftraten, die mit der Darstellung der Seite selbst vergleichbar waren. Insgesamt ist die Situation normal, da von 100 Erweiterungen nur 6 zu einer Verzögerung von mehr als 100 ms fĂŒhren.
Die Ergebnisse der Stichprobe von 1000 Erweiterungen:
Bei der Bewertung der CPU-Belastung, die durch die DurchfĂŒhrung von Hintergrundoperationen durch die Erweiterung erzeugt wird, zeigte sich die Erweiterung
Avira Browser Safety, das fast 3 Sekunden CPU-Zeit in Anspruch nahm, wĂ€hrend die Kosten anderer Erweiterungen 200 ms nicht ĂŒberschritten. Da der Hintergrundmodus normalerweise zur Verarbeitung von Netzwerk-Anfragen verwendet wird, die beim Ăffnen von Seiten anfallen, wurde der Test auf der Webseite apple.com wiederholt, die 50 statt nur einer Anfrage sendet. Die Ergebnisse Ă€nderten sich und Ghostery ĂŒbernahm die Spitzenposition in der Belastung, wĂ€hrend Avira Browser Safety auf den 9. Platz zurĂŒckfiel (die Analyse zeigte, dass die Belastung aufgrund der Aufnahme der apple.com in die Whitelist gesenkt wurde).
Testergebnisse von 1000 Erweiterungen:
Die 20 schlechtesten Ergebnisse bei der Testung von 1000 Erweiterungen:
Da Benutzer oft die niedrige Leistung und die auftretenden Verzögerungen dem Browser zuschreiben und nicht den installierten Erweiterungen, hat Google Experimente zur Information ĂŒber problematische ErgĂ€nzungen durchgefĂŒhrt. In der stabilen Version Chrome 83 wurde die Einstellung âchrome://flags/#extension-checkupâ eingefĂŒhrt, die die Anzeige von Informationsnachrichten ĂŒber mögliche Auswirkungen von Erweiterungen auf die PrivatsphĂ€re und die Leistung aktiviert. Wenn die Option aktiviert ist, wird auf der Seite eines neuen Tabs und im Erweiterungsmanager eine Warnung angezeigt, dass Erweiterungen erhebliche Ressourcen verbrauchen oder auf persönliche Daten und AktivitĂ€ten des Benutzers zugreifen können.
Separat wurde ein Vergleich der Erweiterungen zur Blockierung von Werbung und zum Schutz der PrivatsphĂ€re durchgefĂŒhrt, im Kontext der Ressourcenschonung durch das Blockieren externer Skripte und WerbeeinsĂ€tze. Alle Erweiterungen fĂŒhrten zu einer Reduzierung der Last um mindestens das Dreifache bei der Verarbeitung eines Testartikels von einer der Nachrichtenwebsites. FĂŒhrend war die Erweiterung DuckDuckGo Privacy Essentials, bei deren Nutzung die Last beim Ăffnen der Testseite von 31 Sekunden auf 1,6 Sekunden CPU-Zeit gesenkt wurde, was einer Verringerung der Anzahl an Netzwerk-Anfragen um 95 % und der GröĂe der heruntergeladenen Daten um 80 % entspricht. Ein Ă€hnliches Ergebnis erzielte uBlock Origin.
DuckDuckGo Privacy Essentials und uBlock Origin erwiesen sich auch als die besten bei der Bewertung des Ressourcenverbrauchs wĂ€hrend der DurchfĂŒhrung von Hintergrundoperationen.
Bei der Testung des Speicherverbrauchs ermöglichten DuckDuckGo Privacy Essentials und uBlock Origin eine Reduzierung des Speicherverbrauchs von 536 MB bei der vollstÀndigen Verarbeitung der Testseite auf etwa 140 MB.
Ein Ă€hnlicher Test wurde fĂŒr Erweiterungen fĂŒr Web-Entwickler durchgefĂŒhrt. CPU-Last:
CPU-Last bei der DurchfĂŒhrung von Hintergrundoperationen
Rendering-Verzögerungen:
Speicherverbrauch:
Quelle: opennet.ru
