米Google、JavaScriptベンチマークツール「Octane」発表

 米Googleは8月21日、JavaScriptベンチマークスイート「Octane」を発表した。実際にWebアプリケーションで使われている複雑で重い処理をベースに作成されたベンチマークテスト集で、JavaScriptエンジンの現実的なパフォーマンスを測定するツールとなる。

 Octaneは同社が提供していた既存のJavaScriptベンチマーク「V8 Benchmark Suite」に新たに5つのベンチマークテストを加えたもの。開発チームはこれまでのJavaScriptベンチマークの問題点として、特定のJavaScript機能にストレスを与えることを目的にアドホックに作成されていると指摘。Octaneではユーザーが日常で利用するような複雑で要求の高い処理のパフォーマンス測定を行えるという。また、インターフェイスも考慮されており、スマートフォンやタブレットといった端末の画面で読みやすいように改善されている。

 新しいテストとして加わったのは、「Box2DWeb」および「Mandreel」、「Pdf.js」、「GB Emulator」、「CodeLoad」の5つ。Box2DWebは2D物理演算エンジンを使ったテストで、Mandreelは3D物理演算エンジン「Bullet」をコード変換ツール「Mandreel」を使ってJavaScriptに変換したものを使用するテストとなる。Pdf.jsはMozillaのJavaScript製PDFリーダーをベースに、サンプルPDFドキュメントのデコード速度を測定しするものだ。また、GB Emulatorは携帯型ゲーム機のエミュレータを使って3Dを使ったプログラムの動作性能を測定する。最後のCodeLoadはClosureやjQueryといったJavaScriptライブラリのロードに必要な時間を測定するテストとなる。

 OctaneはGoogle Codeのプロジェクトページで公開されており、Webブラウザでアクセスするだけでベンチマークテストを実行できる。対応WebブラウザはGoogle Chrome 14以降、Firefox 13以降、Internet Explorer 10、Opera 12、Safari 5.1.7以降。また、一部Android端末においてChrome、Firefox、Operaでの動作確認もしているという。ソースコードも公開されており、ライセンスは修正BSDライセンス。

Octane
http://code.google.com/p/octane-benchmark/

Octaneによるベンチマークテストページ
http://octane-benchmark.googlecode.com/svn/latest/index.html