class HelperClasses::Timing
Public Class Methods
measure(msg = '', dbg = 0) { || ... }
click to toggle source
# File lib/helper_classes/timing.rb, line 14 def self.measure(msg = '', dbg = 0) t = Timing.new(dbg) ret = yield t.probe(msg) ret end
new(dbg = 0)
click to toggle source
# File lib/helper_classes/timing.rb, line 3 def initialize(dbg = 0) @dbg_lvl = dbg @time = Time.now end
Public Instance Methods
probe(msg = '')
click to toggle source
# File lib/helper_classes/timing.rb, line 8 def probe(msg = '') t = sprintf('%6f', (Time.now - @time).to_f) dputs(@dbg_lvl) { "#{msg}: #{t}" } @time = Time.now end