From a9da36e9f42c07449860a2567171b245266e8b5e Mon Sep 17 00:00:00 2001 From: Geremia Taglialatela Date: Mon, 22 Jan 2024 16:01:17 +0100 Subject: [PATCH] Use monotonic clock to calculate elapsed time --- lib/hawk/http/instrumentation.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/hawk/http/instrumentation.rb b/lib/hawk/http/instrumentation.rb index 1b2dd64..e3c63ed 100644 --- a/lib/hawk/http/instrumentation.rb +++ b/lib/hawk/http/instrumentation.rb @@ -27,9 +27,9 @@ def instrument(type, payload) if Hawk::HTTP::Instrumentation.suppress_verbose_output yield payload else - start = Time.now.to_f + start = Process.clock_gettime(Process::CLOCK_MONOTONIC) ret = yield payload - elapsed = (Time.now.to_f - start) * 1000 + elapsed = (Process.clock_gettime(Process::CLOCK_MONOTONIC) - start) * 1000 url = payload[:url].to_s if payload[:params].present?