Microsoft Edge sada vodi sve 64-bitne preglednike u Googleovim Octane 2.0 i Appleovim Jet Stream benchmarkovima

Ikona vremena čitanja 3 min. čitati


Čitatelji pomažu pri podršci MSpoweruser. Možda ćemo dobiti proviziju ako kupujete putem naših veza. Ikona opisa alata

Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više

Microsoft Edge

Uz Windows 10 i Microsoft Edge, Microsoft donosi veliki napredak u izvedbi Chakra JavaScript motora.

U nastavku pročitajte o promjenama napravljenim za poboljšanje izvedbe,

  • U sustavima Windows 10 i Microsoft Edge, Chakra-in JIT prevodilac i izvršni cjevovod optimizirani su tako da Chakra sada može učinkovito umetnuti funkcije koje su definirane u JavaScript datotekama, bez gubljenja prednosti performansi koje se postižu umetanjem. Ova optimizacija omogućuje puno više JavaScript koda na postojećem webu kako bi se ugradio i pokrenuo brže u Microsoft Edgeu.
  • U sustavima Windows 10 i Microsoft Edge, počeli smo optimizirati Chakrain parser i JIT prevodilac kako bismo identificirali deklaracije nekonstantnih varijabli cijelih brojeva koji su globalno definirani i nikada se ne mijenjaju tijekom vremena izvršavanja programa. Jednom identificiran, JIT-ov kod koji proizvodi Chakra može značajno smanjiti trošak traženja povezan s takvim globalno definiranim varijablama koje ne mijenjaju svoj oblik i vrijednost tijekom životnog vijeka programa, čime se proširuje prijedlog vrijednosti orijentiran na performanse const u ECMAScript 6 o tome kako se konstante često koriste na webu kakav danas postoji.
  • Do Windows 10, Chakra nije optimizirala kod unutar blokova try-catch. U sustavima Windows 10 i Microsoft Edge, Chakra-in prevodilac sada ima mogućnost apstrahiranja koda definiranog unutar blokova try-catch i generiranja optimiziranog JIT koda za njega. Za slučajeve u kojima iznimka nije izbačena, Chakra sada izvršava takav kod unutar bloka try gotovo na razini regularnog JIT koda (kao da try-catch nikada nije postojao).
  • Eksperiment je potvrdio da je korištenje minimiziranog koda iznimno popularno na webu kakav postoji, a između ostalog, UglifyJS se vrlo često koristi na današnjem webu. Dakle, u Windows 10 i Microsoft Edge, dodali smo nove brze putove, poboljšali umetanje i optimizirali neke heuristike u Chakrinom JIT kompajleru kako bismo osigurali da minimizirani kod radi jednako brzo, ako ne i brže od neminimiziranih verzija. S ovim promjenama, izvedba pojedinačnih uzoraka koda smanjena pomoću UglifyJS-a koji smo testirali, poboljšana je između 20-50%
  • S obzirom na popularnost ugrađenih nizova na webu, u sustavima Windows10 i Microsoft Edge, Chakra je optimizirala način na koji se vrijednosti dohvaćaju, dok mehanizam prolazi kroz zadani niz. Ova optimizacija pomaže u uklanjanju dodatnih troškova posjeta lancu prototipa i traženja numeričkog svojstva koje odgovara indeksu, kada se naiđu na rupe u nizu. Ova optimizacija pomaže poboljšati performanse ECMAScript5 Array#indexOf ugrađenog u Chakra i Microsoft Edge za više od 5 puta.

Microsoft Edge sada vodi sve 64-bitne preglednike i u Googleovoj mjeri Octane 2.0 i u Appleovoj mjeri Jet Stream, te uvodi implementacija ECMAScript 6 vodeća u klasi.

Performanse Microsoft Edge 1 Performanse Microsoft Edge

Pročitajte više o tome ovdje.

Više o temama: preglednik, rub, javascript, Microsoft, Peformancija