MRI-1.8.6-p399: ruby 1.8.6 (2010-02-05 patchlevel 399) [x86_64-linux] /usr/bin/time /home/kurt/local/ruby/1.8.6-p399/bin/ruby problem/inject.rb "MRI-1.8.6-p399" "measurement/inject-MRI-1.8.6-p399.rb" warmup: 1..10..20..50..100.. GO! user system total real n = 1 : Array#inject 0.120000 0.000000 0.120000 ( 0.119416) n = 1 : Local variable 0.070000 0.000000 0.070000 ( 0.074399) n = 10 : Array#inject 0.600000 0.000000 0.600000 ( 0.594413) n = 10 : Local variable 0.330000 0.000000 0.330000 ( 0.331996) n = 20 : Array#inject 1.160000 0.000000 1.160000 ( 1.153252) n = 20 : Local variable 0.650000 0.000000 0.650000 ( 0.649939) n = 50 : Array#inject 2.830000 0.000000 2.830000 ( 2.834106) n = 50 : Local variable 1.660000 0.000000 1.660000 ( 1.653225) n = 100 : Array#inject 5.720000 0.000000 5.720000 ( 5.726848) n = 100 : Local variable 3.360000 0.010000 3.370000 ( 3.370929) FINISHED! 33.46user 0.05system 0:33.51elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+8outputs (0major+4237minor)pagefaults 0swaps MRI-1.8.7: ruby 1.8.7 (2010-04-20 patchlevel 254) [x86_64-linux] /usr/bin/time /home/kurt/local/ruby/1.8.7-git/bin/ruby problem/inject.rb "MRI-1.8.7" "measurement/inject-MRI-1.8.7.rb" warmup: 1..10..20..50..100.. GO! user system total real n = 1 : Array#inject 0.120000 0.000000 0.120000 ( 0.113777) n = 1 : Local variable 0.080000 0.000000 0.080000 ( 0.073760) n = 10 : Array#inject 0.600000 0.000000 0.600000 ( 0.605053) n = 10 : Local variable 0.340000 0.000000 0.340000 ( 0.343409) n = 20 : Array#inject 1.110000 0.000000 1.110000 ( 1.105290) n = 20 : Local variable 0.630000 0.000000 0.630000 ( 0.635713) n = 50 : Array#inject 2.740000 0.000000 2.740000 ( 2.740919) n = 50 : Local variable 1.600000 0.000000 1.600000 ( 1.602715) n = 100 : Array#inject 5.480000 0.000000 5.480000 ( 5.486902) n = 100 : Local variable 3.240000 0.000000 3.240000 ( 3.241684) FINISHED! 32.07user 0.03system 0:32.09elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+8outputs (0major+3772minor)pagefaults 0swaps MRI-1.9: ruby 1.9.2dev (2010-05-05 trunk 27618) [x86_64-linux] /usr/bin/time /home/kurt/local/ruby/trunk/bin/ruby problem/inject.rb "MRI-1.9" "measurement/inject-MRI-1.9.rb" warmup: 1..10..20..50..100.. GO! user system total real n = 1 : Array#inject 0.090000 0.000000 0.090000 ( 0.090283) n = 1 : Local variable 0.060000 0.000000 0.060000 ( 0.063708) n = 10 : Array#inject 0.340000 0.010000 0.350000 ( 0.338699) n = 10 : Local variable 0.310000 0.000000 0.310000 ( 0.312489) n = 20 : Array#inject 0.650000 0.000000 0.650000 ( 0.654502) n = 20 : Local variable 0.610000 0.010000 0.620000 ( 0.622226) n = 50 : Array#inject 1.690000 0.010000 1.700000 ( 1.693913) n = 50 : Local variable 1.570000 0.000000 1.570000 ( 1.571933) n = 100 : Array#inject 3.630000 0.000000 3.630000 ( 3.629747) n = 100 : Local variable 3.300000 0.000000 3.300000 ( 3.304205) FINISHED! 24.87user 0.03system 0:24.89elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+8outputs (0major+3736minor)pagefaults 0swaps JRuby-1.4: jruby 1.4.1 (ruby 1.8.7 patchlevel 174) (2010-04-26 ea6db6a) (OpenJDK 64-Bit Server VM 1.6.0_0) [amd64-java] /usr/bin/time /home/kurt/local/ruby/jruby-1.4.1/bin/jruby --fast problem/inject.rb "JRuby-1.4" "measurement/inject-JRuby-1.4.rb" warmup: 1..10..20..50..100.. GO! user system total real n = 1 : Array#inject 0.197000 0.000000 0.197000 ( 0.157000) n = 1 : Local variable 0.089000 0.000000 0.089000 ( 0.089000) n = 10 : Array#inject 0.290000 0.000000 0.290000 ( 0.290000) n = 10 : Local variable 0.193000 0.000000 0.193000 ( 0.193000) n = 20 : Array#inject 0.523000 0.000000 0.523000 ( 0.523000) n = 20 : Local variable 0.335000 0.000000 0.335000 ( 0.335000) n = 50 : Array#inject 1.156000 0.000000 1.156000 ( 1.156000) n = 50 : Local variable 0.822000 0.000000 0.822000 ( 0.823000) n = 100 : Array#inject 2.381000 0.000000 2.381000 ( 2.381000) n = 100 : Local variable 1.788000 0.000000 1.788000 ( 1.787000) FINISHED! 18.70user 0.44system 0:16.85elapsed 113%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+72outputs (1major+104707minor)pagefaults 0swaps Rubinius: rubinius 1.0.0-rc4 (1.8.7 9098d4d7 2010-03-31 JI) [x86_64-unknown-linux-gnu] /usr/bin/time /home/kurt/local/rubinius/master/bin/rbx problem/inject.rb "Rubinius" "measurement/inject-Rubinius.rb" warmup: 1..10..20..50..100.. GO! user system total real n = 1 : Array#inject 0.243082 0.000000 0.243082 ( 0.243081) n = 1 : Local variable 0.163163 0.000000 0.163163 ( 0.163175) n = 10 : Array#inject 1.020088 0.000000 1.020088 ( 1.020101) n = 10 : Local variable 0.625515 0.000000 0.625515 ( 0.625519) n = 20 : Array#inject 2.207799 0.000000 2.207799 ( 2.207811) n = 20 : Local variable 1.492924 0.000000 1.492924 ( 1.492940) n = 50 : Array#inject 7.200171 0.000000 7.200171 ( 7.200199) n = 50 : Local variable 5.465765 0.000000 5.465765 ( 5.465783) n = 100 : Array#inject 16.183971 0.000000 16.183971 ( 16.183990) n = 100 : Local variable 21.931342 0.000000 21.931342 ( 21.931421) FINISHED! 97.21user 0.11system 1:36.98elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+88outputs (0major+14771minor)pagefaults 0swaps