Chakra (JScript-motor) - Chakra (JScript engine)
Udvikler (r) | Microsoft |
---|---|
Første udgivelse | 2009 |
Skrevet i | C ++ |
Operativ system | Microsoft Windows |
Type | JScript- motor |
Licens | Proprietære |
Chakra er en proprietær JScript- motor udviklet af Microsoft . Det bruges i Internet Explorer -browseren .
Microsoft udviklede senere en ny JavaScript-motor til sin Microsoft Edge- browser, som forvirrende også kaldes Chakra .
Funktioner
Et særpræg ved motoren er, at det JIT kompilerer scripts på en separat CPU- kerne, parallelt med webbrowseren. Selvom Microsoft tidligere har påpeget, at andre elementer, såsom gengivelse og opsamling , er lige så vigtige for en browsers overordnede ydeevne, var deres forbedringer af motoren som svar på udviklende konkurrerende browsere, sammenlignet med hvilke IE8 var bagud i forhold til af klientsides scriptbehandlingshastighed.
Historie
SunSpider- tests udført den 18. november 2009 viste PDC- versionen af IE9, der udførte scripts meget hurtigere end IE8, men langsommere end Firefox 3.6 , Chrome 4 og WebKit Nightly. Den samme test, der blev udført den 15. marts 2010, viste, at den første forhåndsvisning af IE9-platformen (ved hjælp af den daværende aktuelle version af Chakra) var hurtigere end Firefox (med SpiderMonkey ), men langsommere end Safari (med SquirrelFish Extreme ), Chrome (med V8 ) og Opera (med Carakan ).
Den 8. marts 2011 offentliggjorde Microsoft resultater, der viste, at 32-bit Internet Explorer 9 var hurtigere end Safari, Firefox (med TraceMonkey ), Chrome og Opera.
Marts 2011 præstationstest for ZDNet konkluderede, at Internet Explorer 9 (32-bit), Chrome 10 og Firefox 4- frigivelseskandidat var "ret ensartede."
I 2012 introducerede efterfølgende versioner af Chakra, såsom den version, der er inkluderet i Internet Explorer 10 , yderligere ydeevneændringer, herunder JIT-kompilering på x64- og ARM-arkitekturer og optimeringer relateret til flydende matematik og affaldssamling .