diff options
author | Eric Wong <e@80x24.org> | 2015-05-17 01:26:35 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2015-05-17 01:36:20 +0000 |
commit | f58942d2a238128d850384d16067811f8415d43f (patch) | |
tree | 66090578ff49a8f0050628c24e0e2fa9b465636d /bin/dtas-console | |
parent | 544243e0a14d0d507d0bd0fa34c41861486788e4 (diff) | |
download | dtas-f58942d2a238128d850384d16067811f8415d43f.tar.gz |
The monotonic clock is immune to stepping adjustments so it is more suitable for tracking elapsed time differences. Process.clock_gettime also generates less garbage on 64-bit systems due to the use of Flonum.
Diffstat (limited to 'bin/dtas-console')
-rwxr-xr-x | bin/dtas-console | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bin/dtas-console b/bin/dtas-console index 18fe7d2..9fa4d09 100755 --- a/bin/dtas-console +++ b/bin/dtas-console @@ -3,6 +3,7 @@ # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt) # # Note: no idea what I'm doing, especially w.r.t. curses +require 'dtas' require 'dtas/unix_client' require 'dtas/rg_state' require 'dtas/sigevent' @@ -135,7 +136,7 @@ begin Curses.addstr(current['command']) end - elapsed = Time.now.to_f - current['spawn_at'] + elapsed = DTAS.now - current['spawn_at'] if (nr = cur['current_initial']) && (current_format = current['format']) rate = current_format['rate'].to_f elapsed += nr / rate |