Microsoft Edge zdaj vodi vse 64-bitne brskalnike tako pri Googlovem Octane 2.0 kot pri Applu Jet Stream

Ikona časa branja 3 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

Microsoft Edge

Z operacijskima sistemoma Windows 10 in Microsoft Edge Microsoft zagotavlja velik napredek v zmogljivosti motorja Chakra JavaScript.

Spodaj preberite o spremembah za izboljšanje učinkovitosti,

  • V operacijskih sistemih Windows 10 in Microsoft Edge sta bila Chakra JIT prevajalnik in cevovod za izvajanje optimizirana tako, da lahko Chakra zdaj učinkovito vstavi funkcije, ki so definirane v datotekah JavaScript, ne da bi pri tem izgubili prednosti zmogljivosti, dosežene z vstavljanjem. Ta optimizacija omogoča veliko več kode JavaScript v obstoječem spletu, ki se vstavi in ​​hitreje deluje v Microsoft Edge.
  • V operacijskih sistemih Windows 10 in Microsoft Edge smo začeli z optimizacijo razčlenjevalnika Chakra in prevajalnika JIT za identifikacijo nekonstantnih spremenljivk celih števil, ki so definirane globalno in se nikoli ne spreminjajo med časom izvajanja programa. Ko je koda JIT, ki jo je izdelal Chakra, enkrat identificirana, lahko znatno zmanjša stroške iskanja, povezane s tako globalno opredeljenimi spremenljivkami, ki ne spremenijo svoje oblike in vrednosti v času izvajanja programa, s čimer se razširi ponudba vrednosti, usmerjene v zmogljivost, const v ECMAScript 6 o tem, kako se konstante pogosto uporabljajo v spletu, kakršen je danes.
  • Do Windows 10 Chakra ni optimiziral kode znotraj blokov try-catch. V operacijskih sistemih Windows 10 in Microsoft Edge ima prevajalnik Chakra zdaj možnost, da izvleče kodo, definirano znotraj blokov try-catch, in zanjo ustvari optimizirano kodo JIT. Za primere, ko izjema ni vržena, Chakra zdaj izvede takšno kodo znotraj bloka try skoraj enako kot običajno kodo, ki temelji na JIT (kot da try-catch nikoli ni obstajal).
  • Eksperiment je potrdil, da je uporaba pomanjšane kode izjemno priljubljena na spletu, saj obstaja, med drugim pa se UglifyJS zelo pogosto uporablja v današnjem spletu. Tako smo v operacijskem sistemu Windows 10 in Microsoft Edge dodali nove hitre poti, izboljšano vstavljanje in optimizirali nekatere hevristike v prevajalniku JIT Chakra, da zagotovimo, da pomanjšana koda deluje tako hitro, če ne hitreje kot ne-pomanjšane različice. S temi spremembami se je zmogljivost posameznih vzorcev kode zmanjšala z uporabo UglifyJS, ki smo jih preizkusili, izboljšala med 20-50 %
  • Glede na priljubljenost vgrajenih Array v spletu, v operacijskih sistemih Windows10 in Microsoft Edge, je Chakra optimizirala pridobivanje vrednosti, medtem ko motor prečka določeno matriko. Ta optimizacija pomaga odstraniti odvečne stroške obiska verige prototipov in iskanja številske lastnosti, ki ustreza indeksu, ko v matriki naletijo na luknje. Ta optimizacija pomaga izboljšati učinkovitost ECMAScript5 Array#indexOf, vgrajenega v Chakra in Microsoft Edge, za več kot 5-krat.

Microsoft Edge zdaj vodi vse 64-bitne brskalnike tako v Googlovem merilu uspešnosti Octane 2.0 kot pri Applu Jet Stream in uvaja v razredu vodilna implementacija ECMAScript 6.

Zmogljivost Microsoft Edge 1 Zmogljivost Microsoft Edge

Preberite več o tem tukaj.

Več o temah: brskalnik, rob, javascript, microsoft, Zmogljivost