From: "HISAMATSU, Hiroshi" Date: 2007-06-09T02:21:21+09:00 Subject: [ruby-list:43606] Re: Performance 比較 Ruby 1.8.6 v.s. JRuby-1.0.0RC3 on Rails 久松です、おつかれさまです > ついでなのでJavaOneのJRuby関連の資料を紹介しておきます.  なるほど  Java VM のソースコードは読んだことがあるので、おおよそはわかります  JRuby は ObjectWeb の ASM を使っているみたいですね。インライン化 といった基本的な最適化は Java の HotSpot 側で行ってくれるはずなので、 JRuby 側で生成するバイトコードはシンプルなもので十分なような気がしま す # あ、Ruby のソースコードはまだ読んでない... > そもそもJVMのパフォーマンス測定は非常に難しいのです. > 単純なベンチマークでは高い性能は出ないだろうと言われてます.  はい  本当は GC の状況を監視したり、負荷クライアントを 10 万回くらい ぶん回して最適化のピークの状況をみるのがよいのですが、今回は お試し、ということで locutus@gmail wrote: > 村山と申します. > >> Enterprise ユースの Ruby の適用範囲について興味があり、約10年 >> ぶりに Ruby しています >>  JRuby が「本家Rubyより速い」という @IT 記事をみて、Rails 上で >> スループットを比較してみました >> >>  結論としては、本家のほうがだんぜん速かったです... >>  何か参考になりましたらと思い、メールします > > ついでなのでJavaOneのJRuby関連の資料を紹介しておきます. > PDF資料のダウンロードが出来る他,音声も聞けるようです. > ------------------------ > http://developers.sun.com/learning/javaoneonline/j1online.jsp?track=5&yr=2007 > TS-1326 > "Bytecode Manipulation Techniques for Dynamic Applications for the Java Virtual Machine" > > Tim Eck, Terracotta; Eugene Kuleshov, Terracotta; Charles Nutter, > Sun Microsystems, Inc.; Tom Ware, Oracle Corporation > ------------------------ > タイトルからは分かり難いですが,とにかくJRuby関連で間違いないようです. > > >>  性能特性の違いか、あるいは「本家より速い」のはまだ開発中の実装のこと >> なのかなぁ? > 性能特性は大きく違うだろうとは思われます. > > そもそもJVMのパフォーマンス測定は非常に難しいのです. > 単純なベンチマークでは高い性能は出ないだろうと言われてます. >