A Microsoft Edge immár az összes 64 bites böngészőt vezeti mind a Google Octane 2.0, mind az Apple Jet Stream teljesítménymutatóiban

Olvasási idő ikonra 3 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

Microsoft él

A Windows 10 és a Microsoft Edge rendszerrel a Microsoft nagy teljesítménybeli előrelépéseket tesz lehetővé a Chakra JavaScript motorban.

Az alábbiakban olvashat a teljesítmény javítása érdekében végrehajtott változtatásokról,

  • A Windows 10 és a Microsoft Edge rendszerben a Chakra JIT fordítóját és a végrehajtási folyamatot úgy optimalizálták, hogy a Chakra hatékonyan beilleszthesse a JavaScript-fájlok között definiált funkciókat anélkül, hogy elveszítené a beillesztéssel elért teljesítménybeli előnyöket. Ez az optimalizálás sokkal több JavaScript-kódot tesz lehetővé a meglévő weben, hogy beépüljön és gyorsabban futhasson a Microsoft Edge-ben.
  • A Windows 10 és a Microsoft Edge rendszerben elkezdtük optimalizálni a Chakra elemzőjét és a JIT fordítóját, hogy azonosítsák a nem állandó változók egész számok deklarációit, amelyek globálisan vannak definiálva, és amelyek soha nem változnak a program végrehajtási ideje alatt. Az azonosítás után a Chakra által előállított JIT-kód jelentősen csökkentheti az olyan globálisan meghatározott változókhoz kapcsolódó keresési költségeket, amelyek nem változtatják meg alakjukat és értéküket a program végrehajtási élettartama alatt, így meghosszabbítja a program teljesítményorientált értékajánlatát. const utasítást az ECMAScript 6-ban arra vonatkozóan, hogy az állandókat miként használják gyakran a ma létező weben.
  • A Windows 10-ig a Chakra nem optimalizálta a kódot a try-catch blokkokon belül. A Windows 10 és a Microsoft Edge rendszerben a Chakra fordítója most már képes a try-catch blokkokban definiált kód absztrahálására és optimalizált JIT kód létrehozására. Azokban az esetekben, amikor nem kerül sor kivételre, a Chakra most végrehajt egy ilyen kódot egy try blokkon belül, ami majdnem megegyezik a szokásos JIT-kóddal (mintha a try-catch soha nem is létezett volna).
  • A kísérlet megerősítette, hogy a minimált kód használata rendkívül népszerű a weben, ahogy létezik, és többek között az UglifyJS-t nagyon gyakran használják a mai weben. Tehát a Windows 10 és a Microsoft Edge rendszerben új gyors elérési utakat adtunk hozzá, javítottunk a beágyazáson, és optimalizáltunk néhány heurisztikát a Chakra JIT fordítójában, hogy biztosítsuk, hogy a minimált kód olyan gyorsan fusson, ha nem gyorsabban, mint a nem kicsinyített verziók. Ezekkel a változtatásokkal az általunk tesztelt, UglifyJS segítségével kicsinyített egyedi kódminták teljesítménye 20-50%-kal javult.
  • Tekintettel az Array beépített webes népszerűségére, a Windows10 és a Microsoft Edge rendszerben a Chakra optimalizálta az értékek lekérését, miközben a motor bejár egy adott tömböt. Ez az optimalizálás segít eltávolítani a prototípus lánc meglátogatásával és az indexnek megfelelő numerikus tulajdonság megkeresésével járó felesleges költségeket, ha lyukak bukkannak fel egy tömbben. Ez az optimalizálás több mint ötszörösére javítja a Chakra és a Microsoft Edge beépített ECMAScript5 Array#indexOf teljesítményét.

Microsoft Edge most az összes 64 bites böngészőt vezeti mind a Google Octane 2.0, mind az Apple Jet Stream benchmarkjában, és bemutatja osztályvezető ECMAScript 6 megvalósítás.

Microsoft Edge Performance 1 Microsoft Edge teljesítmény

További részletek itt.

Bővebben a témákról: böngésző, él, javascript, microsoft, Teljesítmény