module Utils::IRB::Shell

def irb_time(n = 1)

def irb_time(n = 1)
  s = Time.now
  n.times do
    yield
  end
  d = Time.now - s
  if n == 1
    warn "Took %.3fs seconds." % d
  else
    warn "Took %.3fs seconds, %.3fs per call (avg)." % [ d, d / n ]
  end
  d
end