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