Nachrichten

Microsoft Edge erhält neue Leistungs- und Stabilitätsupdates

Microsoft Edge erhält neue Leistungs- und Stabilitätsupdates

Microsoft möchte, dass Edge der leistungsstärkste Browser auf dem Markt wird und ständig Updates einführt, um die Leistung und Stabilität des Browsers zu verbessern.

Vor kurzem hat der Technologieriese einige JavaScript-Leistungsupdates auf seinen Lieblingsbrowser übertragen, um ihn schneller und effizienter zu machen. Das Update verbessert zwei wesentliche Bereiche des Edge-Browsers: Speichernutzung und Verhalten der Ereignishandler.

Entwickler verwenden kleine Funktionen, um komplexe Codierungslogik in viele kleinere Teile zu zerlegen. Diese Strategie reduziert die Wiederholbarkeit und ermöglicht Entwicklern, Codes schneller zu lesen, zu testen und zu debuggen. Darüber hinaus ist das Surferlebnis besser und schneller, da kleinere Funktionen im Allgemeinen einfacher zu integrieren sind.

Um die Effizienz zu verbessern, hat das Edge-Team das Metadatenformat für jede kleine Funktion, die in Skripten enthalten ist, überarbeitet. Auf diese Weise, Erinnerung wird nur verbraucht, wenn dies erforderlich ist:

Es wurde auch beobachtet, dass die meisten 32-Bit-Zähler in FunctionBody selten Werte über 256 aufweisen, wie z. B. die Anzahl der Variablen oder die Anzahl der Objektliterale innerhalb einer Funktion. Daher wurden diese Zähler durch eine kompakte Struktur ersetzt, die ein einzelnes Byte für jeden Zähler verwendet, und diese Zähler können bei Bedarf auf volle 32-Bit-Werte hochgestuft werden.

Auf jeder Webseite gibt es ein Ereignissystem mit vielen Event-Handler das definiert das Verhalten von Tastenklicks, Mouse-Over und vielen anderen solchen Ereignissen. Die meisten dieser Ereignisse bleiben normalerweise toter Code, da Benutzer beim Surfen nur sehr wenige Ereignisse auslösen. Das Problem ist, dass diese nicht ausgelösten Ereignisse im Ruhezustand bleiben und die Speicher- und Browsereffizienz beeinträchtigen können.

Microsoft Edge wird dies ändern, da der Browser nun die vollständige Analyse und Bytecode-Generierung von Ereignishandlern verzögert, bis sie zum ersten Mal aufgerufen werden. Mit anderen Worten, diese Funktion verbessert die Startzeit und spart auch Speicherplatz für nicht verwendete Handler.

Die Kombination aus verzögertem Parsen für Event-Handler und Speicheroptimierungen […] verringert den Speicherbedarf für jede Seite erheblich. […] Unser Experiment […] zeigt, dass sich diese Optimierungen zusammen mit anderen kleineren Optimierungen in der Regel um etwa 4% auf reduzieren 10% der Speichernutzung pro in Microsoft Edge geöffneter Seite, wobei die Einsparungen über 20% liegen.

Vielleicht kann diese Verbesserung Microsoft endlich helfen, Edge zum batteriefreundlichsten Browser überhaupt zu machen. Redmond hat kürzlich die Ergebnisse eines Batterieexperiments veröffentlicht, bei dem laut Microsoft nachgewiesen wurde, dass sein Browser 70% weniger Batterie als Chrome und 15% weniger Batterie als Opera verbraucht.

Opera hat nicht zu lange gewartet, um ein eigenes, transparenteres Experiment durchzuführen. Es konnte nachgewiesen werden, dass sein Browser tatsächlich der batteriefreundlichste Browser ist, der dank der neuesten Batteriesparfunktion die Batterielebensdauer des Computers verlängert. Überraschenderweise blieb Microsoft nach der Antwort von Opera sprachlos und hat noch keinen Kommentar zu dieser Angelegenheit abgegeben.

Fix Windows Defender fordert ständig zum Scannen nach dem Windows 10 Anniversary Update auf
Wie die meisten Funktionen in Windows 10 hat auch Windows Defender mit dem Jubiläums-Update einige Verbesserungen erhalten. Die bemerkenswerteste Funk...
KB3179574 für Windows 8.1 verursacht Probleme beim langsamen Hochfahren
Microsoft hat kürzlich die Einführung des August-Updates für Windows 8.1 vorangetrieben und dem Betriebssystem eine Vielzahl von Systemverbesserungen ...
Fix Keine Wi-Fi, mobile Datenverbindung in Windows 10 Mobile Anniversary Update
Das Windows 10 Mobile Anniversary Update ist hier, aber nicht fehlerfrei. Während Benutzer das neue Betriebssystem testen, treten verschiedene Problem...