サポート
RVMはボランティアのコミュニティによってメンテナンスされています。問題は RVM issues tracker に報告してください。
もしあなたが手伝ってくれる、またはメンテナーの一員になりたい場合は、まず手伝いを始めてください。RVM関連のプロジェクトは RVM Github organization にあります。
スポンサー
Carbon Ads

RVMを使ったベンチマーク

もしあなたが、複数のRubyバージョンで一度にベンチマークしたいコードを持っているなら、RVMを使うことで簡単に実行できます。例えば、

$ cat increment.rb
require 'benchmark'

puts RUBY_DESCRIPTION
puts Benchmark.measure do
  y=0
  1000.times do |x|
    y = x + 1
  end
end

このコードを複数のRubyバージョンに対して簡単にベンチマークできます。

$ rvm 1.8.6,1.8.7,1.9.1,ree do ruby increment.rb

ruby-1.8.6-p383: ruby 1.8.6 (2009-08-04 patchlevel 383) [i686-darwin10.0.0]

Rehearsal ---------------------------------------------------------------
benchmarking 'increment.rb'   0.000000   0.000000   0.000000 (  0.000261)
\------------------------------------------------------ total: 0.000000sec

user     system      total        real
benchmarking 'increment.rb'   0.000000   0.000000   0.000000 (  0.000263)

ruby-1.8.7-p174: ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.0.0]

Rehearsal ---------------------------------------------------------------
benchmarking 'increment.rb'   0.000000   0.000000   0.000000 (  0.001448)
\------------------------------------------------------ total: 0.000000sec

user     system      total        real
benchmarking 'increment.rb'   0.000000   0.000000   0.000000 (  0.001364)

ruby-1.9.1-p243: ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-darwin10.0.0]

Rehearsal ---------------------------------------------------------------
benchmarking 'increment.rb'   0.000000   0.000000   0.000000 (  0.000096)
\------------------------------------------------------ total: 0.000000sec

user     system      total        real
benchmarking 'increment.rb'   0.000000   0.000000   0.000000 (  0.000090)

ruby-enterprise-1.8.6-20090610: ruby 1.8.6 (2008-08-11 patchlevel 287) [i686-darwin10.0.0]
Ruby Enterprise Edition 20090610

Rehearsal ---------------------------------------------------------------
benchmarking 'increment.rb'   0.000000   0.000000   0.000000 (  0.000281)
\------------------------------------------------------ total: 0.000000sec

user     system      total        real
benchmarking 'increment.rb'   0.000000   0.000000   0.000000 (  0.000272)

注意