#
# bench.rb
#
# Copyright (c) 1999 Minero Aoki <aamine@dp.u-netsurf.ne.jp>
#
#
# usage:
#
# str = 'test string'
# benchmark( 'strdup', 10_0000 ) do
# str = str.dup
# end
#
def benchmark( label, times, &block )
begtime = Time.times.utime
times.times( &block )
endtime = Time.times.utime
puts "#{label}: #{endtime - begtime} sec"
end