Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Chakra (JScript engine)

From Wikipedia, the free encyclopedia
JScript engine of Internet Explorer
This article is about the engine of Internet Explorer. For the engine of Microsoft Edge Legacy, seeChakra (JavaScript engine). For other uses, seeChakra (disambiguation).
Chakra
DeveloperMicrosoft
Initial release2009; 17 years ago (2009)
Written inC++
Operating systemMicrosoft Windows
TypeJScript engine
LicenseProprietary

Chakra is aJScript engine used in theInternet Explorerweb browser, both developed byMicrosoft asproprietary software.

Microsoft later developed a newJavaScript engine for itsMicrosoft Edge Legacy browser, which is confusingly also namedChakra.Microsoft Edge changed toV8 (JavaScript engine) in 2020.

Features

[edit]

A distinctive feature of the engine is that itjust-in-time (JIT) compiles scripts on a separatecentral processing unit (CPU) core, parallel to the web browser.[1][2] Though Microsoft has in the past pointed out that other elements, such asrendering andmarshalling, 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 theProfessional Developers Conference (PDC) version of IE9 executing scripts much faster than IE8, but slower thanFirefox 3.6,Chrome 4, andWebKit 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 (withSpiderMonkey), but slower thanSafari (withSquirrelFish Extreme), Chrome (withV8), andOpera (withCarakan).

On March 8, 2011, Microsoft published results showing the32-bit Internet Explorer 9 to be faster than Safari, Firefox (withTraceMonkey), Chrome, and Opera.[5]

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

In 2012, subsequent versions of Chakra, such as the version included inInternet Explorer 10, introduced additional performance changes, including JIT compiling onx86-64 andARM architectures, and optimizations related tofloating point math andgarbage collection.[7]

References

[edit]
  1. ^Vaughan-Nichols, Steven J. (March 10, 2011)."Chrome 10 vs. Internet Explorer 9 Reconsidered".ZDNet. Retrieved2011-03-21.
  2. ^Muchmore, Michael (March 16, 2010)."Internet Explorer 9: An Early Look".PC Magazine. RetrievedMarch 19, 2010.
  3. ^abHachamovitch, Dean (November 23, 2009)."An Early Look At IE9 for Developers".IEBlog on Microsoft Developer Network.Microsoft. RetrievedMarch 19, 2010.
  4. ^Hachamovitch, Dean (March 18, 2010)."HTML5, Hardware Accelerated: First IE9 Platform Preview Available for Developers".IEBlog onMicrosoft Developer Network.Microsoft. RetrievedMarch 19, 2010.
  5. ^"WebKit Sunspider JavaScript Benchmark Results".Internet Explorer 9 Platform Demos: Test Drive.Microsoft. Archived fromthe original on 2011-03-24. RetrievedMarch 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. Retrieved2011-03-21.
  7. ^"Advances in JavaScript Performance in IE10 and Windows 8".Microsoft. RetrievedOctober 24, 2013.
Dialects
Engines
Frameworks
Client-side
Server-side
Multiple
  • Cappuccino
Libraries
People
Other
People
Founders
Board of directors
Senior leadership team
Corporate VPs
Employee groups
Products
Hardware
Software
Programming
languages
Web properties
Company
Conferences
Divisions
Estates
Campaigns
Criticism
Litigation
Acquisitions
Versions
Main
Other
Overview
Technologies
Software and engines
Implementations
Events
People
Retrieved from "https://en.wikipedia.org/w/index.php?title=Chakra_(JScript_engine)&oldid=1297280060"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp