Chakra (JScript引擎)
開發者 | 微軟 |
---|---|
作業系統 | Microsoft Windows |
類型 | JScript引擎 |
許可協定 | 專有/MIT授權條款 |
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).