Chakra — это собственный движок JScript , разработанный Microsoft . Он используется в веб-браузере Internet Explorer .
Позже Microsoft разработала новый движок JavaScript для своего браузера Microsoft Edge , который по ошибке также называют Chakra . Microsoft Edge перешел на движок JavaScript V8 в 2020 году.
Отличительной особенностью движка является то, что он JIT компилирует скрипты на отдельном ядре ЦП , параллельно с веб-браузером. [1] [2] Хотя Microsoft в прошлом указывала, что другие элементы, такие как рендеринг и маршалинг , не менее важны для общей производительности браузера, [3] их улучшения в движке были ответом на развитие конкурирующих браузеров, по сравнению с которым IE8 отставал по скорости обработки клиентских скриптов. [4]
Тесты SunSpider , проведенные 18 ноября 2009 г., показали, что PDC -версия IE9 выполняет сценарии намного быстрее, чем IE8, но медленнее, чем Firefox 3.6 , Chrome 4 и WebKit Nightly. [3] Тот же тест, проведенный 15 марта 2010 года, показал, что первая предварительная версия платформы IE9 (с использованием текущей на тот момент версии Chakra) была быстрее, чем Firefox (с SpiderMonkey ), но медленнее, чем Safari (с SquirrelFish Extreme ), Chrome ( с V8 ) и Opera (с Караканом ).
8 марта 2011 года Microsoft опубликовала результаты, показывающие, что 32-разрядный Internet Explorer 9 работает быстрее, чем Safari, Firefox (с TraceMonkey ), Chrome и Opera. [5]
Тесты производительности ZDNET , проведенные в марте 2011 года , пришли к выводу, что Internet Explorer 9 (32-разрядный), Chrome 10 и кандидат на выпуск Firefox 4 «довольно одинаково совпадают». [6]
В 2012 году последующие версии Chakra, такие как версия, включенная в Internet Explorer 10 , представили дополнительные изменения производительности, включая JIT-компиляцию на архитектурах x64 и ARM , а также оптимизации, связанные с математикой с плавающей запятой и сборкой мусора . [7]