OSDN Git Service

Revert "reduce oveflow chance in tick counters"
authorIvailo Monev <xakepa10@gmail.com>
Fri, 6 Aug 2021 16:39:32 +0000 (19:39 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Fri, 6 Aug 2021 16:39:32 +0000 (19:39 +0300)
This reverts commit a278b3e854ec20dace996766509bc25e08b89319.

src/core/concurrent/qtconcurrentiteratekernel.cpp
src/test/qbenchmarkmeasurement.cpp

index a0527f5..40d826a 100644 (file)
@@ -50,7 +50,7 @@ static qint64 getticks()
     struct timespec ts;
     if (::clock_gettime(clockId, &ts) == -1)
         return 0;
-    return (ts.tv_sec + ts.tv_nsec);
+    return (ts.tv_sec * 1000000000) + ts.tv_nsec;
 }
 
 static inline double elapsed(qint64 after, qint64 before)
index aac1f9d..fd11709 100644 (file)
@@ -67,7 +67,7 @@ static qint64 getticks()
     struct timespec ts;
     if (::clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &ts) == -1)
         return 0;
-    return (ts.tv_sec + ts.tv_nsec);
+    return (ts.tv_sec * 1000000000) + ts.tv_nsec;
 }
 
 void QBenchmarkTickMeasurer::start()