Microsoft Edge teraz vedie všetky 64-bitové prehliadače v porovnávacích testoch Octane 2.0 spoločnosti Google a Apple Jet Stream

Ikona času čítania 3 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

Microsoft hrán

So systémom Windows 10 a Microsoft Edge spoločnosť Microsoft prináša veľké pokroky v oblasti výkonu v jadre Chakra JavaScript.

Prečítajte si o zmenách vykonaných na zlepšenie výkonu nižšie,

  • V systéme Windows 10 a Microsoft Edge bol kompilátor JIT Chakra a exekučný kanál optimalizované tak, že Chakra môže teraz efektívne vkladať funkcie, ktoré sú definované v súboroch JavaScript, bez straty výkonnostných výhod dosiahnutých vložením. Táto optimalizácia umožňuje oveľa viac kódu JavaScript na existujúcom webe vložiť a spustiť rýchlejšie v Microsoft Edge.
  • Vo Windows 10 a Microsoft Edge sme začali optimalizovať analyzátor Chakra a kompilátor JIT, aby sme identifikovali nepremenné deklarácie celých čísel, ktoré sú definované globálne a počas doby vykonávania programu sa nikdy nemenia. Po identifikácii je kód JIT vytvorený spoločnosťou Chakra schopný podstatne znížiť náklady na vyhľadávanie spojené s takými globálne definovanými premennými, ktoré nemenia svoj tvar a hodnotu počas životnosti programu, čím sa rozširuje výkonovo orientovaná hodnotová ponuka programu. const v ECMAScript 6 k tomu, ako sa konštanty často používajú na webe, ako existuje dnes.
  • Až do Windows 10 Chakra neoptimalizovala kód vnútri blokov try-catch. V systéme Windows 10 a Microsoft Edge má teraz kompilátor Chakra schopnosť abstrahovať kód definovaný vo vnútri blokov try-catch a generovať preň optimalizovaný kód JIT. V prípadoch, keď nie je vyvolaná výnimka, Chakra teraz vykoná takýto kód vo vnútri bloku try takmer na rovnakej úrovni ako bežný JIT'ed kód (ako keby try-catch nikdy neexistoval).
  • Experiment potvrdil, že používanie minifikovaného kódu je na webe mimoriadne populárne, keďže existuje a okrem iného sa na dnešnom webe veľmi bežne používa UglifyJS. Takže vo Windows 10 a Microsoft Edge sme pridali nové rýchle cesty, vylepšené vkladanie a optimalizovali niektoré heuristiky v JIT kompilátore Chakra, aby sme zaistili, že miniifikovaný kód beží rovnako rýchlo, ak nie rýchlejšie ako neminifikované verzie. Vďaka týmto zmenám sa výkon jednotlivých vzorov kódu minimalizoval pomocou UglifyJS, ktorý sme testovali, zlepšil o 20 – 50 %
  • Vzhľadom na popularitu vstavaných prvkov Array na webe, vo Windows 10 a Microsoft Edge, Chakra optimalizovala spôsob získavania hodnôt, zatiaľ čo motor prechádza daným poľom. Táto optimalizácia pomáha odstrániť nadbytočnú réžiu návštevy prototypového reťazca a vyhľadávania číselnej vlastnosti zodpovedajúcej indexu, keď sa v poli vyskytnú diery. Táto optimalizácia pomáha zvýšiť výkon ECMAScript5 Array#indexOf vstavaného v Chakra a Microsoft Edge viac ako 5-krát.

Microsoft Edge teraz vedie všetky 64-bitové prehliadače v benchmarku Octane 2.0 spoločnosti Google a benchmarku Apple Jet Stream a predstavuje špičková implementácia ECMAScript 6.

Výkon Microsoft Edge 1 Výkon Microsoft Edge

Prečítajte si viac o tom tu.

Viac o témach: prehliadač, hrana, javascript, microsoft, Výkon