Check the real interval between sleep : sleep « Threads « Ruby






Check the real interval between sleep


interval = 1.0
10.times do |x|
  t1 = Time.new
  sleep(interval)
  actual = Time.new - t1

  difference = (actual-interval).abs
  percent_difference = difference / interval * 100
  printf("%.9f %.6f %.6f (%.2f%%)\n",interval, actual, difference, percent_difference)

  interval /= 10
end

 








Related examples in the same category

1.sleep for 1 second
2.Waiting a Certain Amount of Time
3.Sleep amount of time
4.Sleep for less then a second.