| 開発者 | マイクロソフト |
|---|---|
| 初回リリース | 2009年 |
| 書かれた | C++ |
| オペレーティング·システム | マイクロソフトウィンドウズ |
| タイプ | JScriptエンジン |
| ライセンス | 独自 |
Chakra は、 Microsoftが開発した独自の JScriptエンジンです。Internet Explorer Web ブラウザで使用されます。
Microsoft はその後、 Microsoft Edgeブラウザ用に新しいJavaScript エンジンを開発しました。これは紛らわしいことにChakraとも呼ばれています。Microsoft Edge は2020 年に V8 JavaScript エンジンに切り替えました。
特徴
このエンジンの特徴は、Webブラウザと並行して別のCPUコアでスクリプトをJITコンパイルすることです。 [1] [2]マイクロソフトは以前、レンダリングやマーシャリングなどの他の要素もブラウザの全体的なパフォーマンスにとって同様に重要であると指摘していましたが、[3]エンジンに対する彼らの改良は、IE8がクライアント側のスクリプト処理速度の点で遅れをとっていた、進化する競合ブラウザに対応したものでした。[4]
歴史
2009年11月18日に実施されたSunSpiderのテストでは、 IE9のPDCバージョンはIE8よりもはるかに高速にスクリプトを実行しましたが、Firefox 3.6、Chrome 4、WebKit Nightlyよりも遅いことが示されました。[3] 2010年3月15日に実施された同じテストでは、最初のIE9 Platform Preview(当時の最新バージョンのChakraを使用)はFirefox(SpiderMonkeyを使用)よりも高速でしたが、 Safari(SquirrelFish Extremeを使用)、Chrome(V8を使用)、Opera(Carakanを使用)よりも遅いことが示されました。
2011年3月8日、マイクロソフトは32ビット版のInternet Explorer 9がSafari、Firefox(TraceMonkeyを使用)、Chrome、Operaよりも高速であることを示す結果を発表しました。[5]
2011年3月にZDNETが実施したパフォーマンステストでは、Internet Explorer 9(32ビット)、Chrome 10、Firefox 4リリース候補版は「ほぼ互角」であると結論付けられました。[6]
2012年には、 Internet Explorer 10に含まれるバージョンなど、Chakraの後続バージョンで、x64およびARMアーキテクチャでのJITコンパイルや、浮動小数点演算とガベージコレクションに関連する最適化など、追加のパフォーマンス変更が導入されました。[7]
参考文献
- ^ Steven J. Vaughan-Nichols (2011 年 3 月 10 日)。「Chrome 10 と Internet Explorer 9 の再考」ZDNet。2011年 3 月 21 日閲覧。
- ^ Muchmore, Michael (2010 年 3 月 16 日)。「Internet Explorer 9: An Early Look」。PC Magazine。2010年3 月 19 日閲覧。
- ^ ab Hachamovitch, Dean (2009 年 11 月 23 日)。「開発者向け IE9 の早期レビュー」。Microsoft Developer Network の IEBlog。Microsoft。2010年3月 19 日閲覧。
- ^ Hachamovitch, Dean (2010 年 3 月 18 日) 。「HTML5、ハードウェア アクセラレーション: 開発者向けの最初の IE9 プラットフォーム プレビュー」。Microsoft Developer Networkの IEBlog。Microsoft。2010年3 月 19 日閲覧。
- ^ 「WebKit Sunspider JavaScript ベンチマーク結果」。Internet Explorer 9 プラットフォーム デモ: テスト ドライブ。Microsoft。2011年 3 月 24 日時点のオリジナルよりアーカイブ。2010年3 月 19 日閲覧。
- ^ Adrian Kingsley-Hughes (2011 年 3 月 15 日)。「IE9 vs Chrome 10 vs Firefox 4 RC vs Opera 11.01 vs Safari 5 - The BIG browser benchmark!」ZDNet。2011年 3 月 20 日時点のオリジナルよりアーカイブ。2011年 3 月 21 日閲覧。
- ^ 「IE10 と Windows 8 における JavaScript パフォーマンスの向上」。Microsoft。2013年10月 24 日閲覧。
