nieuws

Microsoft Edge krijgt nieuwe prestatie- en stabiliteitsupdates

Microsoft Edge krijgt nieuwe prestatie- en stabiliteitsupdates

Microsoft wil dat Edge de krachtigste browser op de markt wordt en voortdurend updates uitrolt om de prestaties en stabiliteit van de browser te verbeteren met als doel dit te doen.

Onlangs heeft de techgigant een aantal JavaScript-prestatie-updates naar zijn favoriete browser gepusht, waardoor deze sneller en efficiënter wordt. De update verbetert twee essentiële gebieden van de Edge-browser: geheugengebruik en het gedrag van event-handlers.

Ontwikkelaars gebruiken kleine functies om complexe coderingslogica op te splitsen in veel kleinere stukjes. Deze strategie vermindert de herhaling en stelt ontwikkelaars in staat om codes sneller te lezen, testen en debuggen. Bovendien is de browse-ervaring beter en sneller, omdat kleinere functies over het algemeen gemakkelijker inline kunnen worden opgenomen.

Voor een betere efficiëntie heeft het Edge-team het metadata-formaat aangepast dat wordt gebruikt voor elke kleine functie die in scripts is opgenomen. Op deze manier, geheugen wordt niet geconsumeerd tenzij nodig:

Van de meeste 32-bits tellers in FunctionBody is ook waargenomen dat ze zelden waarden boven de 256 hebben, zoals het aantal variabelen of het letterlijk aantal objecten binnen een functie. Deze tellers zijn dus vervangen door een compacte structuur die één byte voor elke teller gebruikt en die tellers kunnen indien nodig worden gepromoveerd tot volledige 32-bits waarden.

Binnen elke webpagina is er een evenementensysteem met veel event-handlers die het gedrag bepalen van klikken op een knop, muisbewegingen en vele andere soortgelijke gebeurtenissen. De meeste van deze gebeurtenissen blijven meestal dode code omdat gebruikers tijdens het browsen maar heel weinig gebeurtenissen activeren. Het probleem is dat deze niet-geactiveerde gebeurtenissen in de slaapstand kunnen blijven en de efficiëntie van het geheugen en de browser kunnen beïnvloeden.

Microsoft Edge zal dat veranderen omdat de browser nu het volledige parseren en het genereren van bytecodes van event-handlers vertraagt ​​totdat ze voor het eerst worden aangeroepen. Met andere woorden, deze functie verbetert de opstarttijd en bespaart ook geheugen van ongebruikte handlers.

De combinatie van uitgestelde parsing voor event-handlers en de geheugenoptimalisaties [...] verkleinen een behoorlijke hoeveelheid geheugenvoetafdruk voor elke pagina. [...] ons experiment [...] toont aan dat deze optimalisaties samen met andere kleinere aanpassingen doorgaans ongeveer 4% verminderen tot 10% geheugengebruik per pagina geopend in Microsoft Edge, met gevallen waarin de besparingen oplopen tot meer dan 20%.

Misschien kan deze verbetering Microsoft eindelijk helpen om Edge in de meest batterijvriendelijke browser te veranderen. Redmond maakte onlangs de resultaten bekend van een batterij-experiment dat volgens Microsoft bewees dat zijn browser 70% minder batterij verbruikt dan Chrome en 15% minder batterij dan Opera.

Opera wachtte niet te lang met het uitvoeren van zijn eigen, transparantere experiment en slaagde erin te bewijzen dat zijn browser inderdaad de meest batterijvriendelijke browser was en de batterijduur van de computer verlengde dankzij de nieuwste Battery Saver-functie. Verrassend genoeg bleef Microsoft sprakeloos na het antwoord van Opera en heeft nog geen commentaar op de kwestie gegeven.

Herstel datum en tijd zijn onjuist voor Windows 8.1 Asus VivoTab Smart
Eigenaren van Windows 8-tablets hebben altijd problemen gehad met de datum en tijd van het systeem op hun apparaten en we hebben lang geleden een bepa...
Alle problemen opgelost door Windows Update Rollup [mei 2014]
Microsoft zorgt voor de beveiliging van zijn producten door tijdige updates voor zijn producten uit te brengen. Vandaag gaan we een beroep doen op al...
KB2969339-patch vrijgegeven om enkele updatefouten in Windows 8.1 op te lossen
Een tijdje geleden vertelden we u over verschillende fouten die Windows 8.1-gebruikers kregen bij het installeren van de nieuwste Windows 8.1-update. ...