The great ruby shootout
Konstantin Shabanov, 27 Mar 08:34
I used benchmark suite from ruby-1.9.3-p125. All tests run on:
- OS: OSX Lion 10.7.3
- CPU: 2.3GHz i5
- RAM: 8Gb 1333 MHz DDR3
- SSD: OCZ Vertex 3 Max IOPS SATA III 2.5" 120Gb
Implementations:
- ruby 1.8.7p249 (system ruby)
- ruby 1.9.3p125
- ruby 2.0.0dev (2012-02-25 trunk 34796)
- MacRuby 0.12 (ruby 1.9.2) (Nightly build)
- maglev 1.0.0 (ruby 1.8.7)
- rubinius 1.2.4 (1.8.7 release 2011-07-05 JI)
- rubinius 2.0.0dev (1.9.3 e22ed173 yyyy-mm-dd JI)
- jruby 1.7.0.dev (ruby-1.9.3-p28) (Java HotSpot(TM) 64-Bit Server VM 1.7.0_04-ea)
- jruby 1.6.7 (ruby-1.8.7-p357) (Java HotSpot(TM) 64-Bit Server VM 1.7.0_04-ea)
JRuby was run with the --server -Xinvokedynamic.constants=true flags.
Read more...