A Microsoft azt akarja, hogy az Edge váljon a piac legerősebb böngészőjévé, és folyamatosan frissítéseket hajt végre a böngésző teljesítményének és stabilitásának javítása érdekében.
A közelmúltban a technológiai óriás a JavaScript teljesítményének néhány frissítését a kedvenc böngészőjébe tette, így gyorsabbá és hatékonyabbá vált. A frissítés javítja az Edge böngésző két alapvető területét: a memóriahasználatot és az eseménykezelők viselkedését.
A fejlesztők kis méretű függvények segítségével bonyolítják le a komplex kódolási logikát sok kisebb darabra. Ez a stratégia csökkenti az ismétlődést, és lehetővé teszi a fejlesztők számára a kódok gyorsabb olvasását, tesztelését és hibakeresését. Ezenkívül a böngészési élmény jobb és gyorsabb, mivel a kisebb funkciókat általában könnyebb beilleszteni.
A jobb hatékonyság érdekében az Edge csapata átalakította a szkriptekbe beépített egyes kis méretű funkciókhoz használt metaadat-formátumot. Ebben az értelemben, memória csak szükség esetén fogyasztható:
A FunctionBody 32 bites számlálóinak többségénél megfigyelték, hogy ritkán vannak olyan értékek is, amelyek meghaladják a 256-ot, például a függvényen belül a változószám vagy az objektum literális száma. Így ezeket a számlálókat egy kompakt szerkezet váltotta fel, amely minden számlálóhoz egyetlen bájtot használ, és ezeket a számlálókat szükség esetén teljes 32 bites értékekké emelhetjük.
Minden weboldalon rengeteg eseményrendszer található eseménykezelők amelyek meghatározzák a kattintások, az egérmutatók és sok más hasonló esemény viselkedését. Ezen események többsége általában halott kód marad, mert a felhasználók nagyon kevés eseményt indítanak el böngészés közben. A probléma az, hogy ezek a be nem indított események alvó állapotban maradhatnak, és hatással lehetnek a memóriára és a böngésző hatékonyságára.
A Microsoft Edge változtatni fog ezen, mivel a böngésző most késlelteti az eseménykezelők teljes elemzését és bytecode generálását az első hívásig. Más szóval, ez a szolgáltatás javítja az indítási időt, és memóriát is takarít meg a nem használt kezelőktől.
Az eseménykezelők számára a halasztott elemzés és a memóriaoptimalizálás kombinációja […] elegendő memóriaterületet zsugorít minden egyes oldal esetében. […] Kísérletünk […] azt mutatja, hogy ezek az optimalizálások más kisebb módosításokkal együtt általában a Microsoft Edge-ben megnyitott oldalankénti memóriahasználatának körülbelül 4–10% -át csökkentik, olyan esetekben, amikor a megtakarítás meghaladja a 20%.
Talán ezek a fejlesztések végül segíthetnek a Microsoftnak abban, hogy az Edge-t a legelembarátabb böngészővé alakítsa. Redmond nemrég nyilvánosságra hozta a elemkísérlet eredményei ami a Microsoft szerint bebizonyította, hogy böngészője 70% -kal kevesebb akkumulátort fogyaszt, mint a Chrome, és 15% -kal kevesebb akkumulátort, mint az Opera.
Az Opera nem várt túl sokáig saját, átláthatóbb kísérlete, sikerült bizonyítani, hogy a böngészője valóban a legelembarátabb böngésző volt, meghosszabbítja a számítógép akkumulátorának élettartamát hála a legújabbnak Battery Saver funkció. Meglepő módon a Microsoft szótlan maradt az Opera válasza után, és még nem tett észrevételt az ügyben.
KAPCSOLÓDÓ TÖRTÉNETEK, AMELYEKET ELLENŐRZNI KELL:
- A Microsoft állítása szerint az Edge a legbiztonságosabb böngésző, amely egyelőre nem használ null napos kihasználást
- Az Edge új Breeze kiterjesztése a Windows 10 rendszeren lehetővé teszi a fülek egyszerű megnyitását
- Hogyan lehet blokkolni a webhelyeket a Microsoft Edge-en