Benchmark includes a way to make completing multiple tests more convenient.
require 'benchmark'
iterations = 1000000
Benchmark.bm do |bm|
bm.report("for:") dofor i in 1..iterations do
x = i
end
end
bm.report("times:") do
iterations.times do |i|
x = i
end
end
end