📑 Table of Contents
Chakra
DeveloperMicrosoft
Release2009; 17 years ago (2009)
Written inC++
Operating systemMicrosoft Windows
TypeJScript engine
LicenseProprietary

Chakra is a JScript engine used in the Internet Explorer web browser, both developed by Microsoft as proprietary software.

Microsoft later developed a new JavaScript engine for its Microsoft Edge Legacy browser, which is confusingly also named Chakra. Microsoft Edge changed to V8 (JavaScript engine) in 2020.

Features

edit

A distinctive feature of the engine is that it just-in-time (JIT) compiles scripts on a separate central processing unit (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

edit

SunSpider tests performed on November 18, 2009 showed the Professional Developers Conference (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 compiling on x86-64 and ARM architectures, and optimizations related to floating point math and garbage collection.[7]

References

edit
  1. ^ Vaughan-Nichols, Steven J. (March 10, 2011). "Chrome 10 vs. Internet Explorer 9 Reconsidered". ZDNet. Retrieved 2011-03-21.
  2. ^ Muchmore, Michael (March 16, 2010). "Internet Explorer 9: An Early Look". 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. ^ Kingsley-Hughes, Adrian (March 15, 2011). "IE9 vs Chrome 10 vs Firefox 4 RC vs Opera 11.01 vs Safari 5 - The BIG browser benchmark!". 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.

📚 Artikel Terkait di Wikipedia

JScript

using the 5.x version when requesting the JScript engine. There are two versions of the Chakra JsRT engine. The original one was used by Internet Explorer

Chakra (JavaScript engine)

browser. It is a fork of the same-named JScript engine used in Internet Explorer. As with the EdgeHTML browser engine, the declared intention was that it

List of JavaScript engines

engine, 2009 and released in April 2010. Microsoft's first JIT-enabled Chakra engine, in development since 2008, debuted as part of Internet Explorer 9 in

Chakra (disambiguation)

music Chakras, a 2018 song by Kanye West from Yandhi Chakra (JScript engine), developed by Microsoft for Internet Explorer 9 Chakra (JavaScript engine), developed

Microsoft Edge Legacy

performance due to the new Chakra JavaScript engine being used instead of the older Chakra JScript engine in Internet Explorer 11, with similar performance

JavaScript

JavaScript front, Microsoft created its own interpreter called JScript. Microsoft first released JScript in 1996, alongside initial support for CSS and extensions

Trident (software)

Trident (also known as MSHTML) is a proprietary browser engine for the Microsoft Windows version of Internet Explorer, developed by Microsoft. MSHTML debuted

ECMAScript for XML

extension to ECMAScript (which includes ActionScript, JavaScript, and JScript) to add native support for Extensible Markup Language (XML). The goal was