Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

22 lines (21 sloc) 0.53 kB
def bench(e, options)
puts e
['./miniruby', 'ruby1.9'].each do |r|
puts `#{r} -v`.strip
line = File.exist?(e) ? "#{r} \"#{e}\"" : "#{r} -e \"#{e}\""
n = options.include?('--no-rehearsal') ? 1 : 3
n.times do
t = Time.now
v = system(line) ? Time.now - t : nil
puts ' ' + v.to_s
end
end
end
options = []
expressions = []
while e = ARGV.shift
a = /^-/.match(e) ? options : expressions
a << e
end
expressions.map! { |e| e.gsub(/"/, '\"') }
expressions.each { |e| bench(e, options) }
Jump to Line
Something went wrong with that request. Please try again.