From 34385ede2d3726770c3010873e5c7b07b5a0d0ee Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Fri, 8 Mar 2024 23:48:32 +0100 Subject: fix elapsed time on linux --- src/linux/main_linux.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/linux/main_linux.cpp') diff --git a/src/linux/main_linux.cpp b/src/linux/main_linux.cpp index 2d8cae0..d8907dd 100644 --- a/src/linux/main_linux.cpp +++ b/src/linux/main_linux.cpp @@ -282,15 +282,12 @@ uint64_t ts_platform_get_time(uint64_t compare) { if (clock_gettime(CLOCK_PROCESS_CPUTIME_ID,&tms)) { return -1; } - long result = 0; - result = tms.tv_sec * 1000000; - result += tms.tv_nsec/1000; - if (tms.tv_nsec % 1000 >= 500) { - ++result; - } + uint64_t result = 0; + result = tms.tv_sec * 1000; + result += tms.tv_nsec / 1000000; if (compare != 0) { - return result - compare; + return (result - compare); } return result; -- cgit v1.2.3-70-g09d2