From: Alexis Laferrière Date: Fri, 12 Jun 2015 21:12:55 +0000 (-0400) Subject: lib/realtime: intro `Clock::peek_lapse` X-Git-Url: http://nitlanguage.org lib/realtime: intro `Clock::peek_lapse` Signed-off-by: Alexis Laferrière --- diff --git a/lib/realtime.nit b/lib/realtime.nit index 8cfa4da..523f63e 100644 --- a/lib/realtime.nit +++ b/lib/realtime.nit @@ -156,4 +156,15 @@ class Clock time_at_last_lapse = nt return dt end + + # Seconds since the last call to `lapse`, without resetting the lapse counter + fun peek_lapse: Float + do + var nt = new Timespec.monotonic_now + var dt = nt - time_at_last_lapse + var r = dt.to_f + nt.free + dt.free + return r + end end