Sha256: 019b80c4c6833d1b6a96f12110eb82b0e6afb4f54c8fa827847a12a52da79a05

Contents?: true

Size: 298 Bytes

Versions: 49

Compression:

Stored size: 298 Bytes

Contents

module Bench
  module Timer
    def time
      start = Time.now
      yield
      end_time = Time.now   
      end_time.to_f - start.to_f
    end
    
    def times
      start = Time.now
      yield
      end_time = Time.now   
      [end_time.to_f - start.to_f, start, end_time]
    end
  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
rhoconnect-7.6.0 bench/lib/bench/timer.rb
rhoconnect-7.5.1 bench/lib/bench/timer.rb
rhoconnect-7.4.1 bench/lib/bench/timer.rb
rhoconnect-7.1.17 bench/lib/bench/timer.rb
rhoconnect-6.2.0 bench/lib/bench/timer.rb
rhoconnect-6.0.11 bench/lib/bench/timer.rb
rhoconnect-5.5.18 bench/lib/bench/timer.rb
rhoconnect-5.5.17 bench/lib/bench/timer.rb
rhoconnect-5.5.15 bench/lib/bench/timer.rb
rhoconnect-5.5.0.22 bench/lib/bench/timer.rb
rhoconnect-5.5.2 bench/lib/bench/timer.rb
rhoconnect-5.5.0.7 bench/lib/bench/timer.rb
rhoconnect-5.5.0.3 bench/lib/bench/timer.rb
rhoconnect-5.5.0 bench/lib/bench/timer.rb
rhoconnect-5.1.1 bench/lib/bench/timer.rb
rhoconnect-4.0.4 bench/lib/bench/timer.rb
rhoconnect-4.0.3 bench/lib/bench/timer.rb
rhoconnect-4.0.2 bench/lib/bench/timer.rb
rhoconnect-4.0.1 bench/lib/bench/timer.rb
rhoconnect-4.0.0 bench/lib/bench/timer.rb