BT

JavaScript 用の新ベンチマークスイート Octane を Google がオープンソース化

| 作者: Abel Avram フォローする 10 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2012年8月26日. 推定読書時間: 4 分 |

原文(投稿日:2012/08/21)へのリンク

 

 

Google はブラウザのパフォーマンスを測定する 13 のテストから成る JavaScript ベンチマークスイート Octane をオープンソースにした。

Google は Octane をオープンソースにした。Octane はゲーム,インタラクティブでリッチな Web ページ,オンラインツールといった複雑かつ大規模な JavaScript アプリケーションを,ブラウザがロードして実行する時のパフォーマンスを測定する JavaScript ベンチマークスイートである。元々 V8 Benchmark Suite にあった8つのテストに新たな5つのテスト - pdf.js, Mandreel, GB Emulator, Code Loading, Box2DWeb - を加えた 13 項目で構成され,他のテストではカバーされていないパフォーマンス領域の計測を目的とする。

  • Richards - OS カーネル・シミュレーション・ベンチマーク。Martin Richards 氏が BCPL で記述したものがオリジナル (539行)。
  • Deltablue - 単変数(one-way )の 制約ソルバ 。オリジナルは John Maloney 氏と Mario Wolczko 氏が Smalltalk で記述している (880行)。
  • Raytrace - Adam Burmister 氏のコードを基にしたレイトレーサ・ベンチマーク (904行)。
  • Regexp - 正規表現メンチマーク。最も人気のある 50 の Web ページから正規表現処理を抽出して作成された (1,761 行)。
  • NavierStokes - ナビエ-ストークス方程式ソルバ。Oliver Hunt 氏のコードを基にしたもので,倍精度配列操作を多用する (387 行)。
  • Crypto - Tom Wu 氏のコードがベースの暗号化および複合化ベンチマーク (1698 行)。
  • Splay - データ操作ベンチマーク。スプレー木(splay tree) を使って自動メモリ管理サブシステムを実行する (394 行)。
  • EarleyBoyer - Scheme 用の古いベンチマークを Florian Loitsch 氏の Scheme2Js コンパイラで JavaScript に変換したもの (4,684 行)。
  • pdf.js - JavaScript で実装された Mozilla の PDF リーダ。デコードおよびインタープリタの実行速度を測定する (33,056 行)。
  • Mandreel - Mandreel を使用して C++ から JavaScript に移植した 3D Bullet 物理エンジン を実行する (277,377 行)。
  • GB Emulator - ポータブルコンソールのアーキテクチャをエミュレートして,高度な 3D シミュレーションを JavaScript のみで実行する (11,097 行)。
  • Code loading - 大規模 JavaScript プログラムをロードした後に,JavaScript エンジンがどれ位早くコードの実行を開始できるかを測定する。ソーシャルウィジェットを想定したテストで,オープンソースライブラリ (Closure および jQuery) のソースを引用する (1,530 行)。
  • Box2DWeb - Erin Catto 氏が作成した人気の 2D 物理エンジン Box2DWeb の JavaScript 移植版をベースとする (560 行,非縮小時は 9,000 以上)。

このベンチマークは,デスクトップ版ブラウザならば Chrome 14 以降,Firefox 13 以降,IE 10, Opera 12,Safari 5.1.7 以降,モバイル版では Chrome,Firefox, Opera で実行可能である。Microsoft のブラウザ IE 9 は,WebGL の Typed Array が実装されていないので実行できない。また Android Browser や Chrome for iOS 4 (iOS の制限のため),iOS 用の Safari などのモバイルブラウザでは,いくつかのテストが失敗する。

Octane は V8SunSpider, Kraken, Domaeo などのベンチマークテストと比較した場合,より包括的である。Google はテストスイートの改良を今後も継続する意向を示すと同時に,パフォーマンスに関する詳細な情報の提供,および JavaScript テストをさらに包括的なものとする上での基盤となるアプリケーションをユーザに呼びかけている。

Octane ベンチマークの ソースコード新 BSD ライセンス の下で提供される。

 

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT