Chakra (silnik JScript) - Chakra (JScript engine)

Chakra
Deweloper (y) Microsoft
Pierwsze wydanie 2009 ; 12 lat temu  ( 2009 )
Napisane w C ++
System operacyjny Microsoft Windows
Rodzaj Silnik JScript
Licencja Prawnie zastrzeżony

Chakra to zastrzeżony silnik JScript opracowany przez firmę Microsoft . Jest używany w przeglądarce internetowej Internet Explorer .

Później firma Microsoft opracowała nowy silnik JavaScript dla swojej przeglądarki Microsoft Edge , która myląco nazywa się również Chakra .

funkcje

Charakterystyczną cechą silnika jest to, że JIT kompiluje skrypty na oddzielnym rdzeniu procesora , równolegle z przeglądarką internetową. Chociaż Microsoft wskazywał w przeszłości, że inne elementy, takie jak renderowanie i krosowanie , są równie ważne dla ogólnej wydajności przeglądarki, ich ulepszenia silnika były odpowiedzią na ewoluujące konkurencyjne przeglądarki, w porównaniu z którymi IE8 pozostawał w tyle pod względem szybkości przetwarzania skryptów po stronie klienta.

Historia

Testy SunSpider przeprowadzone 18 listopada 2009 r. Wykazały, że wersja IE9 w wersji PDC wykonuje skrypty znacznie szybciej niż IE8, ale wolniej niż Firefox 3.6 , Chrome 4 i WebKit Nightly. Ten sam test wykonany 15 marca 2010 r. Wykazał, że pierwszy przegląd platformy IE9 (z aktualną wersją Chakry) był szybszy niż Firefox (z SpiderMonkey ), ale wolniejszy niż Safari (z SquirrelFish Extreme ), Chrome (z V8 ) i Opera (z Carakan ).

8 marca 2011 firma Microsoft opublikowała wyniki pokazujące, że 32-bitowy Internet Explorer 9 jest szybszy niż Safari, Firefox (z TraceMonkey ), Chrome i Opera.

Testy wydajności ZDNet przeprowadzone w marcu 2011 r. Wykazały , że Internet Explorer 9 (32-bitowy), Chrome 10 i kandydat do wydania Firefox 4 są „całkiem równo dopasowane”.

W 2012 roku kolejne wersje Chakry, takie jak wersja zawarta w Internet Explorerze 10 , wprowadzały dodatkowe zmiany wydajności, w tym kompilację JIT na architekturach x64 i ARM oraz optymalizacje związane z matematyką zmiennoprzecinkową i wyrzucaniem elementów bezużytecznych .

Bibliografia