module Kernel

Public Instance Methods

tick_every(sec, &pr) click to toggle source
# File lib/evoc/memory_profiler.rb, line 4
def tick_every sec, &pr
  Thread.new do loop do
    pr.call
    t = Time.now.to_f
    frac = t.modulo(sec.to_f)
    sleep(sec - frac)
  end end
end