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/array_include.rb "MRI-1.8.6-p399" "measurement/array_include-MRI-1.8.6-p399.rb" warmup: 1...10...20...50...100...200...500... GO! user system total real n = 1 : Array#include? 0.050000 0.000000 0.050000 ( 0.051389) n = 1 : case x; when *array 0.050000 0.000000 0.050000 ( 0.050432) n = 1 : hash.key?(x) 0.040000 0.000000 0.040000 ( 0.039212) n = 10 : Array#include? 0.150000 0.000000 0.150000 ( 0.143241) n = 10 : case x; when *array 0.230000 0.000000 0.230000 ( 0.233981) n = 10 : hash.key?(x) 0.040000 0.000000 0.040000 ( 0.039597) n = 20 : Array#include? 0.250000 0.000000 0.250000 ( 0.244966) n = 20 : case x; when *array 0.430000 0.000000 0.430000 ( 0.435130) n = 20 : hash.key?(x) 0.050000 0.000000 0.050000 ( 0.040953) n = 50 : Array#include? 0.560000 0.000000 0.560000 ( 0.559405) n = 50 : case x; when *array 1.020000 0.000000 1.020000 ( 1.022905) n = 50 : hash.key?(x) 0.050000 0.000000 0.050000 ( 0.043245) n = 100 : Array#include? 1.040000 0.010000 1.050000 ( 1.049833) n = 100 : case x; when *array 1.990000 0.000000 1.990000 ( 1.992229) n = 100 : hash.key?(x) 0.040000 0.000000 0.040000 ( 0.043110) n = 200 : Array#include? 1.990000 0.000000 1.990000 ( 1.989108) n = 200 : case x; when *array 3.840000 0.000000 3.840000 ( 3.838798) n = 200 : hash.key?(x) 0.040000 0.000000 0.040000 ( 0.043772) n = 500 : Array#include? 4.510000 0.010000 4.520000 ( 4.521429) n = 500 : case x; when *array 8.750000 0.000000 8.750000 ( 8.750093) n = 500 : hash.key?(x) 0.040000 0.000000 0.040000 ( 0.043612) FINISHED! 50.55user 0.03system 0:50.58elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+8outputs (0major+889minor)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/array_include.rb "MRI-1.8.7" "measurement/array_include-MRI-1.8.7.rb" warmup: 1...10...20...50...100...200...500... GO! user system total real n = 1 : Array#include? 0.130000 0.000000 0.130000 ( 0.128365) n = 1 : case x; when *array 0.130000 0.000000 0.130000 ( 0.124558) n = 1 : hash.key?(x) 0.100000 0.000000 0.100000 ( 0.101611) n = 10 : Array#include? 0.360000 0.000000 0.360000 ( 0.359994) n = 10 : case x; when *array 0.580000 0.000000 0.580000 ( 0.578269) n = 10 : hash.key?(x) 0.100000 0.000000 0.100000 ( 0.100877) n = 20 : Array#include? 0.630000 0.000000 0.630000 ( 0.621944) n = 20 : case x; when *array 1.070000 0.000000 1.070000 ( 1.070375) n = 20 : hash.key?(x) 0.100000 0.000000 0.100000 ( 0.102794) n = 50 : Array#include? 1.390000 0.000000 1.390000 ( 1.394390) n = 50 : case x; when *array 2.550000 0.010000 2.560000 ( 2.558994) n = 50 : hash.key?(x) 0.130000 0.000000 0.130000 ( 0.131337) n = 100 : Array#include? 3.330000 0.000000 3.330000 ( 3.335563) n = 100 : case x; when *array 6.300000 0.020000 6.320000 ( 6.328623) n = 100 : hash.key?(x) 0.140000 0.000000 0.140000 ( 0.140851) n = 200 : Array#include? 6.360000 0.010000 6.370000 ( 6.368101) n = 200 : case x; when *array 12.150000 0.000000 12.150000 ( 12.153841) n = 200 : hash.key?(x) 0.150000 0.000000 0.150000 ( 0.142765) n = 500 : Array#include? 18.590000 0.010000 18.600000 ( 18.604185) n = 500 : case x; when *array 47.880000 0.050000 47.930000 ( 47.928404) n = 500 : hash.key?(x) 0.260000 0.000000 0.260000 ( 0.266432) FINISHED! 157.86user 0.14system 2:38.00elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+24outputs (0major+894minor)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/array_include.rb "MRI-1.9" "measurement/array_include-MRI-1.9.rb" warmup: 1...10...20...50...100...200...500... GO! user system total real n = 1 : Array#include? 0.230000 0.000000 0.230000 ( 0.235230) n = 1 : case x; when *array 0.190000 0.000000 0.190000 ( 0.194132) n = 1 : hash.key?(x) 0.160000 0.000000 0.160000 ( 0.165841) n = 10 : Array#include? 0.860000 0.000000 0.860000 ( 0.860086) n = 10 : case x; when *array 0.620000 0.010000 0.630000 ( 0.628295) n = 10 : hash.key?(x) 0.180000 0.000000 0.180000 ( 0.179319) n = 20 : Array#include? 1.520000 0.000000 1.520000 ( 1.523854) n = 20 : case x; when *array 1.110000 0.000000 1.110000 ( 1.106326) n = 20 : hash.key?(x) 0.190000 0.000000 0.190000 ( 0.183552) n = 50 : Array#include? 3.600000 0.000000 3.600000 ( 3.596399) n = 50 : case x; when *array 2.540000 0.000000 2.540000 ( 2.531725) n = 50 : hash.key?(x) 0.190000 0.000000 0.190000 ( 0.197407) n = 100 : Array#include? 6.840000 0.030000 6.870000 ( 6.851195) n = 100 : case x; when *array 4.880000 0.020000 4.900000 ( 4.895287) n = 100 : hash.key?(x) 0.190000 0.000000 0.190000 ( 0.191919) n = 200 : Array#include? 13.210000 0.040000 13.250000 ( 13.219624) n = 200 : case x; when *array 9.350000 0.050000 9.400000 ( 9.393190) n = 200 : hash.key?(x) 0.200000 0.000000 0.200000 ( 0.195207) n = 500 : Array#include? 29.730000 0.070000 29.800000 ( 29.719568) n = 500 : case x; when *array 14.860000 0.010000 14.870000 ( 14.856937) n = 500 : hash.key?(x) 0.140000 0.000000 0.140000 ( 0.139257) FINISHED! 187.09user 0.47system 3:07.20elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+24outputs (0major+1234minor)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/array_include.rb "JRuby-1.4" "measurement/array_include-JRuby-1.4.rb" warmup: 1...10...20...50...100...200...500... GO! user system total real n = 1 : Array#include? 0.243000 0.000000 0.243000 ( 0.162000) n = 1 : case x; when *array 0.131000 0.000000 0.131000 ( 0.131000) n = 1 : hash.key?(x) 0.078000 0.000000 0.078000 ( 0.078000) n = 10 : Array#include? 0.400000 0.000000 0.400000 ( 0.400000) n = 10 : case x; when *array 0.535000 0.000000 0.535000 ( 0.535000) n = 10 : hash.key?(x) 0.079000 0.000000 0.079000 ( 0.079000) n = 20 : Array#include? 0.696000 0.000000 0.696000 ( 0.696000) n = 20 : case x; when *array 1.003000 0.000000 1.003000 ( 1.003000) n = 20 : hash.key?(x) 0.079000 0.000000 0.079000 ( 0.079000) n = 50 : Array#include? 1.578000 0.000000 1.578000 ( 1.578000) n = 50 : case x; when *array 2.192000 0.000000 2.192000 ( 2.192000) n = 50 : hash.key?(x) 0.083000 0.000000 0.083000 ( 0.083000) n = 100 : Array#include? 3.035000 0.000000 3.035000 ( 3.034000) n = 100 : case x; when *array 4.296000 0.000000 4.296000 ( 4.296000) n = 100 : hash.key?(x) 0.085000 0.000000 0.085000 ( 0.085000) n = 200 : Array#include? 5.895000 0.000000 5.895000 ( 5.895000) n = 200 : case x; when *array 7.391000 0.000000 7.391000 ( 7.391000) n = 200 : hash.key?(x) 0.072000 0.000000 0.072000 ( 0.072000) n = 500 : Array#include? 11.304000 0.000000 11.304000 ( 11.304000) n = 500 : case x; when *array 15.591000 0.000000 15.591000 ( 15.591000) n = 500 : hash.key?(x) 0.064000 0.000000 0.064000 ( 0.064000) FINISHED! 112.80user 0.54system 1:45.38elapsed 107%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+200outputs (1major+49723minor)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/array_include.rb "Rubinius" "measurement/array_include-Rubinius.rb" warmup: 1...10...20...50...100...200...500... GO! user system total real n = 1 : Array#include? 0.076716 0.000000 0.076716 ( 0.076710) n = 1 : case x; when *array 0.074049 0.000000 0.074049 ( 0.074060) n = 1 : hash.key?(x) 0.066415 0.000000 0.066415 ( 0.066420) n = 10 : Array#include? 0.091164 0.000000 0.091164 ( 0.091185) n = 10 : case x; when *array 0.083128 0.000000 0.083128 ( 0.083162) n = 10 : hash.key?(x) 0.060403 0.000000 0.060403 ( 0.060406) n = 20 : Array#include? 0.124739 0.000000 0.124739 ( 0.124757) n = 20 : case x; when *array 0.120232 0.000000 0.120232 ( 0.120250) n = 20 : hash.key?(x) 0.060580 0.000000 0.060580 ( 0.060571) n = 50 : Array#include? 0.247114 0.000000 0.247114 ( 0.247134) n = 50 : case x; when *array 0.247281 0.000000 0.247281 ( 0.247303) n = 50 : hash.key?(x) 0.053961 0.000000 0.053961 ( 0.053932) n = 100 : Array#include? 0.504650 0.000000 0.504650 ( 0.504668) n = 100 : case x; when *array 0.510693 0.000000 0.510693 ( 0.510713) n = 100 : hash.key?(x) 0.053918 0.000000 0.053918 ( 0.053898) n = 200 : Array#include? 0.848951 0.000000 0.848951 ( 0.848967) n = 200 : case x; when *array 0.849684 0.000000 0.849684 ( 0.849710) n = 200 : hash.key?(x) 0.053906 0.000000 0.053906 ( 0.053895) n = 500 : Array#include? 1.903855 0.000000 1.903855 ( 1.903881) n = 500 : case x; when *array 1.963490 0.000000 1.963490 ( 1.963512) n = 500 : hash.key?(x) 0.055240 0.000000 0.055240 ( 0.055219) FINISHED! 27.08user 0.07system 0:25.18elapsed 107%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+144outputs (0major+17344minor)pagefaults 0swaps