Chakra (JScript-motor) - Chakra (JScript engine)

Chakra
Utvecklare Microsoft
Första utgåvan 2009 ; För 12 år sedan  ( 2009 )
Skrivet i C ++
Operativ system Microsoft Windows
Typ JScript- motor
Licens Proprietär

Chakra är en egen JScript- motor utvecklad av Microsoft . Den används i webbläsaren Internet Explorer .

Microsoft utvecklade senare en ny JavaScript-motor för sin Microsoft Edge- webbläsare, som förvirrande också kallas Chakra .

Funktioner

En särskiljande egenskap hos motorn är att den JIT sammanställer skript på en separat CPU- kärna, parallellt med webbläsaren. Även om Microsoft tidigare har påpekat att andra element, som rendering och marshalling , är lika viktiga för en webbläsares övergripande prestanda, var deras förbättringar av motorn som svar på utvecklande konkurrerande webbläsare, jämfört med vilka IE8 låg efter i termer av skriptbearbetningshastigheten på klientsidan

Historia

SunSpider- tester som utfördes den 18 november 2009 visade att PDC- versionen av IE9 körde skript mycket snabbare än IE8, men långsammare än Firefox 3.6 , Chrome 4 och WebKit Nightly. Samma test som utfördes den 15 mars 2010 visade att den första IE9-plattformsförhandsgranskningen (med den dåvarande versionen av Chakra) var snabbare än Firefox (med SpiderMonkey ), men långsammare än Safari (med SquirrelFish Extreme ), Chrome (med V8 ) och Opera (med Carakan ).

Den 8 mars 2011 publicerade Microsoft resultat som visar att 32-bitars Internet Explorer 9 är snabbare än Safari, Firefox (med TraceMonkey ), Chrome och Opera.

I mars 2011 drog prestandatester för ZDNet att Internet Explorer 9 (32-bitars), Chrome 10 och Firefox 4- utgivarkandidaten var "ganska jämnt matchade."

År 2012 introducerade efterföljande versioner av Chakra, som den version som ingår i Internet Explorer 10 , ytterligare prestandaförändringar, inklusive JIT-kompilering på x64- och ARM-arkitekturer och optimeringar relaterade till flytande matematik och skräpsamling .

Referenser