Project

General

Profile

Misc #10233 » benchmark_long.rb

shiracha (Rikyu Shiracha), 09/13/2014 06:46 AM

 
require 'benchmark'

def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end
def dummy; end

sum = 0
10.times do |i|
result = Benchmark.realtime do
100000.times do
begin
throw Exception, 'test'
rescue Exception => ex
end
end
end
puts "Result[#{i}] time: #{result}"
sum += result
end
puts "average time: #{sum / 10.0}s"
(2-2/3)