Microsoft Edge leder nå alle 64-biters nettlesere i både Googles Octane 2.0 og Apples Jet Stream-benchmarks

Ikon for lesetid 3 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

Microsoft Edge

Med Windows 10 og Microsoft Edge, leverer Microsoft store ytelsesfremskritt i Chakra JavaScript-motoren.

Les om endringene som er gjort for å forbedre ytelsen nedenfor,

  • I Windows 10 og Microsoft Edge er Chakras JIT-kompilator og utførelsespipelinen optimalisert slik at Chakra nå effektivt kan inline funksjoner som er definert på tvers av JavaScript-filer, uten å miste ytelsesfordelene som oppnås via inlining. Denne optimaliseringen gjør det mulig for mye mer JavaScript-kode på det eksisterende nettet å bli innebygd og kjøre raskere i Microsoft Edge.
  • I Windows 10 og Microsoft Edge har vi begynt å optimalisere Chakras parser og JIT-kompilatoren for å identifisere ikke-konst-variable-deklarasjoner av heltall som er definert globalt og aldri endres i løpet av programmets utførelsestid. Når den er identifisert, er den JIT-ed-koden produsert av Chakra i stand til å redusere oppslagskostnadene knyttet til slike globalt definerte variabler som ikke endrer form og verdi i løpet av programmets levetid, og dermed utvide den ytelsesorienterte verdiproposisjonen til programmet. const-setning i ECMAScript 6 til hvordan konstanter ofte brukes på nettet slik det eksisterer i dag.
  • Inntil Windows 10 optimaliserte ikke Chakra koden inne i try-catch-blokker. I Windows 10 og Microsoft Edge har Chakras kompilator nå muligheten til å abstrahere koden som er definert inne i try-catch-blokkene og generere optimalisert JIT-kode for den. For tilfeller der et unntak ikke blir kastet, kjører Chakra nå slik kode inne i en try-blokk nesten på nivå med vanlig JIT'ed-kode (som om try-catch aldri eksisterte).
  • Eksperimentet bekreftet at bruk av minifisert kode er ekstremt populært på nettet slik det eksisterer, og blant annet er UglifyJS veldig ofte brukt i dagens nett. Så i Windows 10 og Microsoft Edge har vi lagt til nye raske baner, forbedret inlining og optimert noen heuristikk i Chakras JIT-kompilator for å sikre at minifisert kode kjører like raskt, om ikke raskere enn de ikke-minifiserte versjonene. Med disse endringene ble ytelsen til individuelle kodemønstre redusert med UglifyJS som vi testet, og forbedret mellom 20-50 %
  • Gitt populariteten til Array innebygde på nettet, i Windows10 og Microsoft Edge, har Chakra optimalisert hvordan verdier hentes, mens motoren krysser en gitt array. Denne optimaliseringen hjelper til med å fjerne den overflødige overheaden ved å besøke prototypekjeden og slå opp den numeriske egenskapen som tilsvarer indeksen, når det oppstår hull i en matrise. Denne optimaliseringen bidrar til å forbedre ytelsen til ECMAScript5 Array#indexOf innebygd i Chakra og Microsoft Edge med mer enn 5 ganger.

Microsoft Edge nå leder alle 64-biters nettlesere i både Googles Octane 2.0 benchmark og Apples Jet Stream benchmark, og introduserer klasseledende ECMAScript 6-implementering.

Microsoft Edge-ytelse 1 Microsoft Edge-ytelse

Les mer om det her..

Mer om temaene: nett~~POS=TRUNC leseren~~POS=HEADCOMP, kant, javascript, microsoft, Utførelse