JavaとCのベンチマーク結果を公開していたStefan Krause氏が新しいベンチマーク結果をUpdate For Java Benchmarkとして公開した。比較対象として最近のJava仮想マシン実装を取り上げていることやLLVMをベンチマーク対象に加えているところが目をひく。このベンチマーク結果がすべてを表すものではないが、ひとつの指針としておもしろいデータではある。
Stefan Krause氏は5つのベンチマークを実施。うち4つはThe Computer Language Benchmarks Gameからもってきている。ただしJava特有の遅さを回避するため、10回実行したうちの1回目は計測対象からはずされている。残りひとつはHimeno benchmark xpが使われている。
比較に使われた言語とコンパイルオプションは次のとおり。実行はUbuntu 8.04 (x86)がインストールされたDell Insprion 9400が使われたと記載されている。
それぞれのベンチマーク結果はUpdate For Java Benchmarkを参照してほしい。これらの結果から普遍的な結論を導くことは難しいが、同氏が結論でまとめているようにGCCとLLVM、JETが優れた性能を実現していること、Apache Harmonyはまだ改善の余地がみられること、Sun JDK 6は特定の性能が悪いが特定の性能は優れているといった違いが大きいことなどがわかる。
Javaの方は最初の1回目を計測対象としていないため、起動時間や最適化時間を含めればJavaの方はもっと結果が遅くなるだろう。LLVMの結果はコンパイルや実行方法を変更すればさらに高速化するとみられる。一番の注目点はJETがGCC/LLVMに匹敵する性能を実現していることだ。Javaで開発しつつネイティブパフォーマンスを求める場合には選択肢として間違ってはいなさそうだ。
| Excelsior JET 6.4、暗号化実現 - Javaをネイティブアプリで出荷へ [2008/6/20] |
| Excelsior JET、Mac OS X版を検討中 [2008/3/3] |
| Javaアプリをネイティブに変換、Excelsior JET 6.0 - Vista/RHELに対応 [2007/12/10] |
| 不要なAPIは後でダウンロード! - 同梱JREを最小化するExcelsior JET 5.0登場 [2007/5/25] |
| Java⇒ネイティブアプリへの変換を行う「Excelsior JET 5.0」のBeta 2が登場 [2007/4/28] |
| Excelsior JET 5.0の新機能が明らかに - Javaアプリが大幅縮小可能に!? [2007/2/23] |
| Javaをネイティブコードへ変換、高速化アクセラレーション - Excelsior JET 4.0 公開 [2005/9/30] |
| エンタープライズ向けCMS「eZ Publish 4.7」が公開 [07:30 5/28] |
| 理研、脳・脊髄形成に必要な神経板湾曲の仕組みを解明 [20:16 5/25] |
| 京大、「慢性閉塞性肺疾患」患者の労作時呼吸困難は鍼治療が有効と実証 [20:08 5/25] |
| 120Hz SHVカメラ用イメージセンサーを使った撮像装置 - SHVフルスペック化へ [18:10 5/25] |
| 京大、視覚による物体認知は前頭前野からのトップダウン信号が重要と確認 [17:45 5/25] |
|
東京駅丸の内駅舎が完成間近! ドーム内部・ギャラリー・ホテル客室を公開 [08:30 5/28] ライフ |
|
[スノーホワイト]“戦う白雪姫”の吹き替えは坂本真綾 浪川大輔、大塚明夫も [08:00 5/28] エンタメ |
|
【コラム】マネーのトリビア 第21回 決算ニュースに出てくる、粗利益、営業利益、経常利益、最終利益、どう違う? [08:00 5/28] ライフ |
|
【連載】発音も聞けちゃう、知って得するidiom情報 第15回 hit the books [08:00 5/28] ライフ |
|
マイナビクリエイター、スマートフォンゲームアプリ開発セミナーを6/23開催 [08:00 5/28] クリエイティブ |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。