Time.benchmark for simple & fast benchmarks

There is of course Benchmark, but its just not simple enough…

Code

class Time
  def self.benchmark
    t = Time.now.to_f
    yield
    Time.now.to_f - t
  end
end

Usage
Time.benchmark{sleep 0.1}.between?(0.1, 0.2) # true

Leave a comment