本页使用了标题或全文手工转换

Chakra (JScript引擎)

维基百科,自由的百科全书
跳转至: 导航搜索
Chakra
開發者 微软
開發狀態 支持
操作系统 Microsoft Windows
类型 JScript引擎
许可协议 专有/MIT授權條款

Chakra是一个由微软为其Internet Explorer 9Internet Explorer 10Internet Explorer 11和等网页浏览器开发的JavaScript引擎。其特色是,它在一个独立的CPU核心上即时编译脚本,与浏览器并行[1][2]。该引擎也能够访问电脑的图形处理器(GPU),特别是对3D图形和视频的情况。

歷史[编辑]

虽然微软在过去已经指出其它元素,如渲染分组英语marshalling (computer science),和浏览器的整体表现一样重要[3],引擎的提高则是为了回应不断发展的与之竞争的浏览器,IE 8在Javascript方面仍然落后于它们[4]。在2009年11月18日举行的SunSpider测试展示了IE9的PDC版本对脚本的执行远快于IE8,但是仍然慢于Firefox 3.5、Google Chrome 4和Safari 4。

2010年3月15日,進行的相同的測試顯示,第一個IE9平台預覽版本(使用當時版本的Chakra)比FirefoxSpiderMonkey)快,但比SafariSquirrelFish Extreme)、ChromeV8)和OperaCarakan)還要慢。

2011年3月8日,微軟公佈的結果顯示,32位Internet Explorer 9比Safari、Firefox(含TraceMonkey)、Chrome和Opera都要快[5]

ZDNet於2011年3月的性能測試結果顯示,Internet Explorer 9(32位)、Chrome 10和Firefox 4的候選版本“相當接近”[6]

2012年,Chakra的後續版本,如Internet Explorer 10中包含的版本,引入了額外的性能變化,包括x64ARM架構上的JIT編譯,以及與浮點運算垃圾回收相關的優化[7]

在2015年JSCONF會議上,微軟宣布於2016年1月在GitHub上開源ChakraCore引擎[8]

參考資料[编辑]

  1. ^ Steven J. Vaughan-Nichols. Chrome 10 vs. Internet Explorer 9 Reconsidered. ZDNet. March 10, 2011 [2011-03-21]. 
  2. ^ Muchmore, Michael. Internet Explorer 9: An Early Look. PC Magazine. March 16, 2010 [March 19, 2010]. 
  3. ^ Hachamovitch, Dean. An Early Look At IE9 for Developers. IEBlog on Microsoft Developer Network. Microsoft. November 23, 2009 [March 19, 2010]. 
  4. ^ Hachamovitch, Dean. HTML5, Hardware Accelerated: First IE9 Platform Preview Available for Developers. IEBlog on Microsoft Developer Network. Microsoft. March 18, 2010 [March 19, 2010]. 
  5. ^ WebKit Sunspider JavaScript Benchmark Results. Internet Explorer 9 Platform Demos: Test Drive. Microsoft. [March 19, 2010]. 
  6. ^ Adrian Kingsley-Hughes. IE9 vs Chrome 10 vs Firefox 4 RC vs Opera 11.01 vs Safari 5 - The BIG browser benchmark!. ZDNet. March 15, 2011 [2011-03-21]. (原始内容存档于2011年3月20日). 
  7. ^ Advances in JavaScript Performance in IE10 and Windows 8. Microsoft. [October 24, 2013]. 
  8. ^ Microsoft Edge’s JavaScript engine to go open-source. Microsoft. [December 8, 2015]. 

参见[编辑]