Chakra (JScript engine)

Source: Wikipedia, the free encyclopedia.
Chakra
Developer(s)Microsoft
Initial release2009; 15 years ago (2009)
Written inC++
Operating systemMicrosoft Windows
TypeJScript engine
LicenseProprietary

Chakra is a proprietary JScript engine developed by Microsoft. It is used in the Internet Explorer web browser.

Microsoft later developed a new JavaScript engine for its Microsoft Edge browser, which is confusingly also called Chakra. Microsoft Edge switched to the V8 JavaScript engine in 2020.

Features

A distinctive feature of the engine is that it JIT compiles scripts on a separate CPU core, parallel to the web browser.[1][2] Though Microsoft has in the past pointed out that other elements, such as rendering and marshalling, are just as important for a browser's overall performance,[3] their improvements to the engine were in response to evolving competing browsers, compared to which IE8 was lagging behind in terms of client-side script processing speed.[4]

History

Carakan
).

On March 8, 2011, Microsoft published results showing the 32-bit Internet Explorer 9 to be faster than Safari, Firefox (with

TraceMonkey), Chrome, and Opera.[5]

March 2011 performance tests for ZDNET concluded that Internet Explorer 9 (32-bit), Chrome 10, and Firefox 4 release candidate were "pretty evenly matched."[6]

In 2012, subsequent versions of Chakra, such as the version included in

floating point math and garbage collection.[7]

References

  1. ZDNet
    . Retrieved 2011-03-21.
  2. PC Magazine
    . Retrieved March 19, 2010.
  3. ^ a b Hachamovitch, Dean (November 23, 2009). "An Early Look At IE9 for Developers". IEBlog on Microsoft Developer Network. Microsoft. Retrieved March 19, 2010.
  4. ^ Hachamovitch, Dean (March 18, 2010). "HTML5, Hardware Accelerated: First IE9 Platform Preview Available for Developers". IEBlog on Microsoft Developer Network. Microsoft. Retrieved March 19, 2010.
  5. ^ "WebKit Sunspider JavaScript Benchmark Results". Internet Explorer 9 Platform Demos: Test Drive. Microsoft. Archived from the original on 2011-03-24. Retrieved March 19, 2010.
  6. ZDNet. Archived from the original
    on 2011-03-20. Retrieved 2011-03-21.
  7. ^ "Advances in JavaScript Performance in IE10 and Windows 8". Microsoft. Retrieved October 24, 2013.