0% found this document useful (0 votes)
32 views10 pages

Chakra1 (JScript Engine) - Wikipedia

Chakra is a proprietary JavaScript engine developed by Microsoft that was used in Internet Explorer and later Microsoft Edge browsers. It compiles scripts in parallel to the browser on a separate CPU core. While initial versions of Chakra were slower than competitors like V8, later versions introduced optimizations that improved performance on x64 and ARM architectures, making Chakra competitive with other engines. Microsoft Edge eventually switched to the V8 engine in 2020.

Uploaded by

41 elofizu4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views10 pages

Chakra1 (JScript Engine) - Wikipedia

Chakra is a proprietary JavaScript engine developed by Microsoft that was used in Internet Explorer and later Microsoft Edge browsers. It compiles scripts in parallel to the browser on a separate CPU core. While initial versions of Chakra were slower than competitors like V8, later versions introduced optimizations that improved performance on x64 and ARM architectures, making Chakra competitive with other engines. Microsoft Edge eventually switched to the V8 engine in 2020.

Uploaded by

41 elofizu4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Chakra (JScript

engine)

Chakra is a proprietary JScript engine


developed by Microsoft. It is used in the
Internet Explorer web browser.
Chakra

Developer(s) Microsoft

Initial release 2009

Written in C++

Operating system Microsoft Windows

Type JScript engine

License Proprietary

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
SunSpider tests performed on November
18, 2009 showed the PDC version of IE9
executing scripts much faster than IE8,
but slower than Firefox 3.6, Chrome 4,
and WebKit Nightly.[3] The same test
performed on March 15, 2010 showed
the first IE9 Platform Preview (using the
then-current version of Chakra) to be
faster than Firefox (with SpiderMonkey),
but slower than Safari (with SquirrelFish
Extreme), Chrome (with V8), and Opera
(with 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 Internet
Explorer 10, introduced additional
performance changes, including JIT
compilation on x64 and ARM
architectures, and optimizations related
to floating point math and garbage
collection.[7]

References
1. Steven J. Vaughan-Nichols (March 10,
2011). "Chrome 10 vs. Internet Explorer 9
Reconsidered" (https://www.zdnet.com/bl
og/networking/chrome-10-vs-internet-exp
lorer-9-reconsidered/792?pg=2) . ZDNet.
Retrieved 2011-03-21.

2. Muchmore, Michael (March 16, 2010).


"Internet Explorer 9: An Early Look" (http
s://www.pcmag.com/article2/0,2817,236
1444,00.asp) . PC Magazine. Retrieved
March 19, 2010.
3. Hachamovitch, Dean (November 23,
2009). "An Early Look At IE9 for
Developers" (http://blogs.msdn.com/ie/ar
chive/2009/11/18/an-early-look-at-ie9-for-
developers.aspx) . 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" (http://blogs.msdn.com/ie/ar
chive/2010/03/16/html5-hardware-accele
rated-first-ie9-platform-preview-available-f
or-developers.aspx) . IEBlog on Microsoft
Developer Network. Microsoft. Retrieved
March 19, 2010.
5. "WebKit Sunspider JavaScript Benchmark
Results" (https://web.archive.org/web/20
110324040146/http://ie.microsoft.com/t
estdrive/Benchmarks/SunSpider/Default.
html#) . Internet Explorer 9 Platform
Demos: Test Drive. Microsoft. Archived
from the original (http://ie.microsoft.com/
testdrive/benchmarks/SunSpider/Default.
html) on 2011-03-24. Retrieved
March 19, 2010.
6. Adrian Kingsley-Hughes (March 15, 2011).
"IE9 vs Chrome 10 vs Firefox 4 RC vs
Opera 11.01 vs Safari 5 - The BIG browser
benchmark!" (https://web.archive.org/we
b/20110320023823/http://www.zdnet.co
m/blog/hardware/ie9-vs-chrome-10-vs-fir
efox-4-rc-vs-opera-1101-vs-safari-5-the-bi
g-browser-benchmark/11890?pg=6#) .
ZDNet. Archived from the original (https://
www.zdnet.com/blog/hardware/ie9-vs-ch
rome-10-vs-firefox-4-rc-vs-opera-1101-vs-s
afari-5-the-big-browser-benchmark/1189
0?pg=6) on 2011-03-20. Retrieved
2011-03-21.
7. "Advances in JavaScript Performance in
IE10 and Windows 8" (http://blogs.msdn.c
om/b/ie/archive/2012/06/13/advances-in
-javascript-performance-in-ie10-and-wind
ows-8.aspx) . Microsoft. Retrieved
October 24, 2013.

Retrieved from
"https://en.wikipedia.org/w/index.php?
title=Chakra_(JScript_engine)&oldid=1144724387
"

This page was last edited on 15 March 2023, at


06:38 (UTC). •
Content is available under CC BY-SA 4.0 unless
otherwise noted.

You might also like