Chakra (motore JScript) - Chakra (JScript engine)

Chakra
Sviluppatore / i Microsoft
Versione iniziale 2009 ; 12 anni fa  ( 2009 )
Scritto in C ++
Sistema operativo Microsoft Windows
genere Motore JScript
Licenza Proprietario

Chakra è un motore JScript proprietario sviluppato da Microsoft . Viene utilizzato nel browser Web Internet Explorer .

In seguito Microsoft ha sviluppato un nuovo motore JavaScript per il suo browser Microsoft Edge , chiamato anche Chakra .

Caratteristiche

Una caratteristica distintiva del motore è che JIT compila gli script su un core della CPU separato , parallelamente al browser web. Sebbene Microsoft in passato abbia sottolineato che altri elementi, come il rendering e il marshalling , sono altrettanto importanti per le prestazioni complessive di un browser, i loro miglioramenti al motore erano in risposta all'evoluzione dei browser concorrenti, rispetto ai quali IE8 era in ritardo in termini della velocità di elaborazione degli script lato client.

Storia

I test SunSpider eseguiti il ​​18 novembre 2009 hanno mostrato che la versione PDC di IE9 esegue gli script molto più velocemente di IE8, ma più lentamente di Firefox 3.6 , Chrome 4 e WebKit Nightly. Lo stesso test eseguito il 15 marzo 2010 ha mostrato che la prima anteprima della piattaforma IE9 (utilizzando la versione corrente di Chakra) era più veloce di Firefox (con SpiderMonkey ), ma più lenta di Safari (con SquirrelFish Extreme ), Chrome (con V8 ) e Opera (con Carakan ).

L'8 marzo 2011, Microsoft ha pubblicato i risultati che mostrano che Internet Explorer 9 a 32 bit è più veloce di Safari, Firefox (con TraceMonkey ), Chrome e Opera.

Marzo 2011 prove di prestazione di ZDNet hanno concluso che Internet Explorer 9 (32-bit), Chrome 10 e Firefox 4 release candidate erano "abbastanza alla pari."

Nel 2012, le versioni successive di Chakra, come la versione inclusa in Internet Explorer 10 , hanno introdotto ulteriori modifiche alle prestazioni, inclusa la compilazione JIT su architetture x64 e ARM , e ottimizzazioni relative alla matematica in virgola mobile e alla raccolta dei rifiuti .

Riferimenti