about summary refs log tree commit homepage
path: root/lib/dtas/process.rb
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2015-05-17 01:26:35 +0000
committerEric Wong <e@80x24.org>2015-05-17 01:36:20 +0000
commitf58942d2a238128d850384d16067811f8415d43f (patch)
tree66090578ff49a8f0050628c24e0e2fa9b465636d /lib/dtas/process.rb
parent544243e0a14d0d507d0bd0fa34c41861486788e4 (diff)
downloaddtas-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 'lib/dtas/process.rb')
-rw-r--r--lib/dtas/process.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/dtas/process.rb b/lib/dtas/process.rb
index 5be107f..8c5e8e9 100644
--- a/lib/dtas/process.rb
+++ b/lib/dtas/process.rb
@@ -51,7 +51,7 @@ module DTAS::Process # :nodoc:
 
     pid = spawn(env, cmd, opts)
     warn [ :spawn, pid, cmd ].inspect if $DEBUG
-    @spawn_at = Time.now.to_f
+    @spawn_at = DTAS.now
     PIDS[pid] = self
     pid
   end