1# 2# 3# 4 5require 'benchmark' 6require 'rbconfig' 7 8$rubybin = ENV['RUBY'] || RbConfig.ruby 9 10def runfile file 11 puts file 12 file = File.join(File.dirname($0), 'contrib', file) 13 Benchmark.bm{|x| 14 x.report('ruby'){ 15 system("#{$rubybin} #{file}") 16 } 17 x.report('yarv'){ 18 system("#{$rubybin} -rite -I.. #{file}") 19 } 20 } 21end 22 23ARGV.each{|file| 24 runfile file 25} 26 27 28