Chakra (JScript-motor) - Chakra (JScript engine)
Utvecklare | Microsoft |
---|---|
Första utgåvan | 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 .