Chakra (motor JScript) - Chakra (JScript engine)

Chakra
Desenvolvedor (s) Microsoft
lançamento inicial 2009 ; Há 12 anos  ( 2009 )
Escrito em C ++
Sistema operacional Microsoft Windows
Modelo Motor JScript
Licença Proprietário

Chakra é um motor JScript proprietário desenvolvido pela Microsoft . Ele é usado no navegador Internet Explorer .

Mais tarde, a Microsoft desenvolveu um novo mecanismo JavaScript para seu navegador Microsoft Edge , que também é chamado de Chakra .

Características

Um recurso distinto do mecanismo é que ele compila scripts em um núcleo de CPU separado , paralelo ao navegador da web. Embora a Microsoft tenha apontado no passado que outros elementos, como renderização e marshalling , são tão importantes para o desempenho geral do navegador, suas melhorias no mecanismo foram em resposta aos navegadores concorrentes em evolução, em comparação aos quais o IE8 estava ficando para trás em termos da velocidade de processamento do script do lado do cliente.

História

Os testes do SunSpider realizados em 18 de novembro de 2009 mostraram a versão PDC do IE9 executando scripts muito mais rápido do que o IE8, mas mais lento do que o Firefox 3.6 , Chrome 4 e WebKit Nightly. O mesmo teste realizado em 15 de março de 2010 mostrou que o primeiro IE9 Platform Preview (usando a versão atual do Chakra) era mais rápido que o Firefox (com SpiderMonkey ), mas mais lento que o Safari (com SquirrelFish Extreme ), Chrome (com V8 ) e Opera (com Carakan ).

Em 8 de março de 2011, a Microsoft publicou resultados mostrando que o Internet Explorer 9 de 32 bits é mais rápido que o Safari, Firefox (com TraceMonkey ), Chrome e Opera.

Os testes de desempenho de março de 2011 para ZDNet concluíram que o candidato a lançamento do Internet Explorer 9 (32 bits), Chrome 10 e Firefox 4 era "bastante equilibrado".

Em 2012, as versões subsequentes do Chakra, como a versão incluída no Internet Explorer 10 , introduziram alterações de desempenho adicionais, incluindo compilação JIT em arquiteturas x64 e ARM e otimizações relacionadas à matemática de ponto flutuante e coleta de lixo .

Referências