Javascriptベンチを取ってみた(Dec 13,2010)~Crankshaft入りのChromeは相当速くなる~
Crankshaft(クランクシャフト)を導入したChrome 10が公開されました。いつものJavascriptベンチを行ってみます。
Javascriptベンチは、SunSpider 、V8 Benchmark Suite、Kraken、PeaceKeeper、Sudokuです。
測定したPCは、Phenom II X6 1090T BE(3.2GHz)、Radeon HD 4850、Windows 7 64bitです。SunSpider、KrakenとSudokuは値が小さいほど優秀で、V8 Benchmark SuiteとPeaceKeeperは値が大きいほど優秀です。
Crankshaftに関しては「JavaScript新技術"クランクシャフト"」の説明が詳しいと思います。FirefoxのTraceMonkeyの様に一部の機能に関して最適化することで高速化しています。
このため、Crankshaftの有無(Chrome 10有、Chrome 9無)では極端に高性能になっているベンチとそうでないものが明確に分かれています。CrankshaftがヒットするV8 BenchMark SuiteやKrakenでは大幅に向上しています(Sudokuもかな?)。Chromeが苦手だったKrakenさえ短期間に克服したのはすごいですね。
まだまだJavascriptエンジンの高速化をできることに少し驚きました。
逆に言えば、V8エンジンに最適化させるためのコーディング方法もあるような気がしてきました(あるかどうかわかりませんが)。ソース(ホットソース)の20%が動作時間の80%にあたると言われていることを考えると、ホットソースをCrankshaftにあたるように作れば、大幅に高速化できそうに思えます。
ブラウザ関連
・Javascriptベンチを取ってみた(Dec 3,2010)~Chromeのシェア10%までもう一歩?~・Javascriptベンチを取ってみた(Nov 17,2010)~Firefox beta7 登場~
・Javascriptベンチを取ってみた(Nov 2,2010)~IE 9 pp6登場~
・Javascriptベンチを取ってみた(Oct 25,2010)~Opera 11 alpha/Chrome 7 stable登場~
・Javascriptベンチを取ってみた(Sep 17,2010)~IE 9 beta登場~
キーワード検索
ブラウザ Javascript シェア Google Mozilla Apple Opera Firefox Chrome Safari Microsoft IE Webkit HTML5 ベンチ