Microsoft Edge johtaa nyt kaikkia 64-bittisiä selaimia sekä Googlen Octane 2.0:ssa että Applen Jet Stream -vertailuissa

Lukuajan kuvake 3 min. lukea


Lukijat auttavat tukemaan MSpoweruseria. Saatamme saada palkkion, jos ostat linkkien kautta. Työkaluvihje-kuvake

Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää

Microsoft Edge

Windows 10:n ja Microsoft Edgen avulla Microsoft parantaa Chakra JavaScript -moottorin suorituskykyä.

Lue alta suorituskyvyn parantamiseksi tehdyistä muutoksista,

  • Windows 10:ssä ja Microsoft Edgessä Chakran JIT-kääntäjä ja suoritusputki on optimoitu siten, että Chakra voi nyt tehokkaasti sisällyttää toimintoja, jotka on määritelty JavaScript-tiedostoissa menettämättä upotuksen avulla saavutettuja suorituskykyetuja. Tämä optimointi mahdollistaa paljon enemmän JavaScript-koodia olemassa olevassa verkossa, jotta se voidaan sisällyttää ja toimia nopeammin Microsoft Edgessä.
  • Windows 10:ssä ja Microsoft Edgessä olemme aloittaneet Chakran jäsentimen ja JIT-kääntäjän optimoinnin tunnistamaan kokonaislukujen non-const-muuttujien ilmoitukset, jotka on määritelty maailmanlaajuisesti ja joita ei koskaan muuteta ohjelman suoritusajan aikana. Kun Chakran tuottama JIT-koodi on tunnistettu, se pystyy merkittävästi alentamaan hakukustannuksia, jotka liittyvät sellaisiin globaalisti määriteltyihin muuttujiin, jotka eivät muuta muotoaan ja arvoaan ohjelman suoritusajan aikana, mikä laajentaa ohjelman suoritussuuntautunutta arvoehdotusta. const-lause ECMAScript 6:ssa, kuinka vakioita käytetään usein verkossa sellaisena kuin se on nykyään.
  • Ennen Windows 10:tä Chakra ei optimoinut koodia try-catch-lohkojen sisällä. Windows 10:ssä ja Microsoft Edgessä Chakran kääntäjällä on nyt kyky abstraktoida try-catch-lohkojen sisällä määritetty koodi ja luoda sille optimoitu JIT-koodi. Tapauksissa, joissa poikkeusta ei tehdä, Chakra suorittaa nyt sellaisen koodin try-lohkon sisällä, joka on melkein sama kuin tavallinen JIT-koodi (ikään kuin try-catchia ei olisi koskaan ollutkaan).
  • Kokeilu vahvisti, että pienennetyn koodin käyttö on erittäin suosittua verkossa sellaisenaan, ja mm. UglifyJS on hyvin yleinen nykypäivän verkossa. Joten Windows 10:ssä ja Microsoft Edgessä olemme lisänneet uusia nopeita polkuja, parantaneet rivitystä ja optimoineet joitain heuristiikkaa Chakran JIT-kääntäjässä varmistaaksemme, että pienennetty koodi toimii yhtä nopeasti, ellei nopeammin kuin pienentämättömät versiot. Näiden muutosten myötä testaamamme UglifyJS:n avulla pienennettyjen yksittäisten koodimallien suorituskyky parani 20–50 %.
  • Koska Array-sisäänrakennetut sovellukset ovat suosittuja verkossa, Windows10:ssä ja Microsoft Edgessä Chakra on optimoinut tavan, jolla arvot noudetaan, kun moottori kulkee tietyn taulukon läpi. Tämä optimointi auttaa poistamaan prototyyppiketjussa vierailemisesta ja indeksiä vastaavan numeerisen ominaisuuden etsimisestä aiheutuvan ylimääräisen rasituksen, kun taulukossa havaitaan reikiä. Tämä optimointi auttaa parantamaan Chakrassa ja Microsoft Edgessä sisäänrakennetun ECMAScript5 Array#indexOf:n suorituskykyä yli viisi kertaa.

Microsoft Edge nyt johtaa kaikkia 64-bittisiä selaimia sekä Googlen Octane 2.0- että Applen Jet Stream -vertailuarvossa ja esittelee luokkansa johtava ECMAScript 6 -toteutus.

Microsoft Edge Performance 1 Microsoft Edge Performance

Lue lisää tätä.

Lisää aiheista: selain, reuna, javascript, microsoft, peformance