2.1系もrubiniusに期待。

てきとうに重そうな再帰処理を用意

$ cat fib.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

def fib(n)
  return n if n < 2
  fib(n - 1) + fib(n - 2)
end

puts 'fib(10) = %s' % fib(10)
puts 'fib(20) = %s' % fib(20)
puts 'fib(30) = %s' % fib(30)
puts 'fib(40) = %s' % fib(40)


CRuby

$ rvm use ruby-2.1.0
$ ruby -v
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin12.0]
$ time ruby fib.rb
fib(10) = 55
fib(20) = 6765
fib(30) = 832040
fib(40) = 102334155

real  0m19.073s
user 0m18.980s
sys   0m0.031s


Rubinius

$ rvm use rbx-2.2.2
$ ruby -v
rubinius 2.2.2 (2.1.0 40836a40 2013-12-21 JI) [x86_64-darwin13.0.0]
$ time ruby fib.rb
fib(10) = 55
fib(20) = 6765
fib(30) = 832040
fib(40) = 102334155

real  0m5.804s
user 0m5.858s
sys   0m0.061s

Ruby2.1系もrubiniusに期待してる。