# # # require 'benchmark' require 'rbconfig' $rubybin = ENV['RUBY'] || File.join( Config::CONFIG["bindir"], Config::CONFIG["ruby_install_name"] + Config::CONFIG["EXEEXT"]) def runfile file puts file file = File.join(File.dirname($0), 'contrib', file) Benchmark.bm{|x| x.report('ruby'){ system("#{$rubybin} #{file}") } x.report('yarv'){ system("#{$rubybin} -rite -I.. #{file}") } } end ARGV.each{|file| runfile file }