From c7db902da24928281b485df0c14c554c0a8a9d6e Mon Sep 17 00:00:00 2001 From: Gregory Eremin Date: Tue, 27 Oct 2015 22:47:36 +0300 Subject: [PATCH] Use time.Time.Sub function instead of manipulating nanoseconds --- satan.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/satan.go b/satan.go index d47f5e2..50441c5 100644 --- a/satan.go +++ b/satan.go @@ -132,8 +132,8 @@ func (s *Satan) runWorker() { } func (s *Satan) processTask(t *task) { - dur := time.Now().UnixNano() - t.createdAt.UnixNano() - s.runtimeStats.Add(stats.Latency, time.Duration(dur)) + dur := time.Now().Sub(t.createdAt) + s.runtimeStats.Add(stats.Latency, dur) if t.system { s.processSystemTask(t) @@ -174,8 +174,8 @@ func (s *Satan) processGeneralTask(t *task) { }() if s.DaemonStats != nil { defer func(start time.Time) { - dur := time.Now().UnixNano() - start.UnixNano() - s.DaemonStats.Add(t.daemon.base().String(), time.Duration(dur)) + dur := time.Now().Sub(start) + s.DaemonStats.Add(t.daemon.base().String(), dur) }(time.Now()) }