Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tag: v3.0.0_RC2
Fetching contributors…

Cannot retrieve contributors at this time

24 lines (19 sloc) 0.496 kB
if [nil, "-h", "--help"].include?(ARGV.first)
puts "Usage: rails benchmarker [times] 'Person.expensive_way' 'Person.another_expensive_way' ..."
exit 1
end
begin
N = Integer(ARGV.first)
ARGV.shift
rescue ArgumentError
N = 1
end
require 'benchmark'
include Benchmark
# Don't include compilation in the benchmark
ARGV.each { |expression| eval(expression) }
bm(6) do |x|
ARGV.each_with_index do |expression, idx|
x.report("##{idx + 1}") { N.times { eval(expression) } }
end
end
Jump to Line
Something went wrong with that request. Please try again.