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"
