Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
4.8.6, 5.3.2
-
None
-
Arch Linux x86
Intel Pentium 4 3 GHz
-
51ddaabb81ae55d13aaabfdf45ee7db4d7c9bba2
Description
If you compare QElapsedTimer::elapsed() with QElapsedTimer::nsecsElapsed(), you will find QElapsedTimer::elapsed() to be inaccurate by up to 1 millisecond:
$ ./elapsedtest Wait for 53 ms QElapsedTimer::elapsed(): 53 QElapsedTimer::nsecsElapsed(): 53096276 $ ./elapsedtest Wait for 53 ms QElapsedTimer::elapsed(): 54 QElapsedTimer::nsecsElapsed(): 53093277 $ ./elapsedtest Wait for 53 ms QElapsedTimer::elapsed(): 53 QElapsedTimer::nsecsElapsed(): 53094545 $ ./elapsedtest Wait for 53 ms QElapsedTimer::elapsed(): 54 QElapsedTimer::nsecsElapsed(): 53089063