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/yield_n_times.rb "MRI-1.8.6-p399" "measurement/yield_n_times-MRI-1.8.6-p399.rb" warmup: 1000.... GO! user system total real n = 1000 : for i in 1..n 7.440000 0.000000 7.440000 ( 7.436129) n = 1000 : n.times 3.510000 0.000000 3.510000 ( 3.510080) n = 1000 : 1.upto(n) 3.160000 0.000000 3.160000 ( 3.161420) n = 1000 : (1..n).each 3.270000 0.000000 3.270000 ( 3.263498) FINISHED! 45.60user 0.02system 0:45.65elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+8outputs (0major+793minor)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/yield_n_times.rb "MRI-1.8.7" "measurement/yield_n_times-MRI-1.8.7.rb" warmup: 1000.... GO! user system total real n = 1000 : for i in 1..n 3.580000 0.000000 3.580000 ( 3.578727) n = 1000 : n.times 3.070000 0.010000 3.080000 ( 3.084959) n = 1000 : 1.upto(n) 3.050000 0.010000 3.060000 ( 3.054676) n = 1000 : (1..n).each 3.170000 0.000000 3.170000 ( 3.172022) FINISHED! 25.97user 0.03system 0:26.00elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+8outputs (0major+1890minor)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/yield_n_times.rb "MRI-1.9" "measurement/yield_n_times-MRI-1.9.rb" warmup: 1000.... GO! user system total real n = 1000 : for i in 1..n 3.360000 0.000000 3.360000 ( 3.361445) n = 1000 : n.times 3.200000 0.000000 3.200000 ( 3.193567) n = 1000 : 1.upto(n) 3.120000 0.000000 3.120000 ( 3.124289) n = 1000 : (1..n).each 3.140000 0.000000 3.140000 ( 3.134101) FINISHED! 25.83user 0.01system 0:25.82elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+8outputs (0major+1059minor)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/yield_n_times.rb "JRuby-1.4" "measurement/yield_n_times-JRuby-1.4.rb" warmup: 1000.... GO! user system total real n = 1000 : for i in 1..n 2.430000 0.000000 2.430000 ( 2.392000) n = 1000 : n.times 2.568000 0.000000 2.568000 ( 2.568000) n = 1000 : 1.upto(n) 2.358000 0.000000 2.358000 ( 2.358000) n = 1000 : (1..n).each 2.406000 0.000000 2.406000 ( 2.407000) FINISHED! 20.99user 0.24system 0:20.31elapsed 104%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+72outputs (1major+66798minor)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/yield_n_times.rb "Rubinius" "measurement/yield_n_times-Rubinius.rb" warmup: 1000.... GO! user system total real n = 1000 : for i in 1..n 2.529614 0.000000 2.529614 ( 2.529616) n = 1000 : n.times 1.571647 0.000000 1.571647 ( 1.571667) n = 1000 : 1.upto(n) 2.133018 0.000000 2.133018 ( 2.133043) n = 1000 : (1..n).each 2.131606 0.000000 2.131606 ( 2.131624) FINISHED! 17.08user 0.04system 0:16.91elapsed 101%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+40outputs (0major+14003minor)pagefaults 0swaps