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
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