From 515d070554457ccdf9231d208be17692f66e5f21 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Tue, 10 Jan 2012 17:21:03 +0100 Subject: [PATCH] Print elapsed time with millisecond precision. --- src/suricata.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/suricata.c b/src/suricata.c index 789f82fa84..8a98302efd 100644 --- a/src/suricata.c +++ b/src/suricata.c @@ -1700,7 +1700,9 @@ int main(int argc, char **argv) struct timeval end_time; memset(&end_time, 0, sizeof(end_time)); gettimeofday(&end_time, NULL); - SCLogInfo("time elapsed %" PRIuMAX "s", (uintmax_t)(end_time.tv_sec - start_time.tv_sec)); + uint64_t milliseconds = ((end_time.tv_sec - start_time.tv_sec) * 1000) + + (((1000000 + end_time.tv_usec - start_time.tv_usec) / 1000) - 1000); + SCLogInfo("time elapsed %.3fs", (float)milliseconds/(float)1000); TmThreadKillThreads(); SCPerfReleaseResources();