Chakra 是一个由微软 为其Internet Explorer 9 和Internet Explorer 10 和Internet Explorer 11 和等网页浏览器 开发的JScript 引擎。其特色是,它在一个独立的CPU 核心上即时编译 脚本,与浏览器并行[ 1] [ 2] 。
歷史
虽然微软在过去已经指出其它元素,如渲染 和編組 ,和浏览器的整体表现一样重要[ 3] ,引擎的提高则是为了回应不断发展的与之竞争的浏览器,IE8在Javascript 方面仍然落后于它们[ 4] 。在2009年11月18日举行的SunSpider 测试展示了IE9的PDC 版本对脚本的执行远快于IE8,但是仍然慢于Firefox 3.5、Google Chrome 4和Safari 4。
2010年3月15日,根據測試顯示,第一個IE9平台預覽版本(使用當時最新的Chakra版本)比Firefox (SpiderMonkey )還快,但比Safari (SquirrelFish Extreme )、Chrome (V8 )和Opera (Carakan )還要慢。
2011年3月8日,根據微軟公佈的結果顯示,Internet Explorer 9比Safari、Firefox(TraceMonkey )、Chrome和Opera還要快[ 5] 。ZDNet於2011年3月的性能測試結果顯示,Internet Explorer 9、Chrome 10和Firefox 4候選版本 速度“相當接近”[ 6] 。2012年,Internet Explorer 10 中包含的Chakra的版本,引入了其他性能優化,包括x64 和ARM架構 上的JIT編譯,浮點運算 和垃圾回收 等[ 7] 。
參考資料
^ Steven J. Vaughan-Nichols. Chrome 10 vs. Internet Explorer 9 Reconsidered . ZDNet . March 10, 2011 [2011-03-21 ] . (原始内容存档 于2011-03-15).
^ Muchmore, Michael. Internet Explorer 9: An Early Look . PC Magazine . March 16, 2010 [March 19, 2010] . (原始内容存档 于2017-12-01).
^ Hachamovitch, Dean. An Early Look At IE9 for Developers . IEBlog on Microsoft Developer Network. Microsoft. November 23, 2009 [March 19, 2010] . (原始内容存档 于2010-02-08).
^ Hachamovitch, Dean . HTML5, Hardware Accelerated: First IE9 Platform Preview Available for Developers . IEBlog on Microsoft Developer Network . Microsoft . March 18, 2010 [March 19, 2010] . (原始内容存档 于2010-03-22).
^ WebKit Sunspider JavaScript Benchmark Results . Internet Explorer 9 Platform Demos: Test Drive. Microsoft . [March 19, 2010] . (原始内容 存档于2011年3月24日).
^ 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-03-20).
^ Advances in JavaScript Performance in IE10 and Windows 8 . Microsoft . [October 24, 2013] . (原始内容存档 于2013-10-29).
参见