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
Attachments
For Gerrit Dashboard: QTBUG-42365 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
98791,2 | QElapsedTimer/Unix: Improve accuracy for millisecond values | 5.4 | qt/qtbase | Status: ABANDONED | 0 | 0 |
98810,3 | QElapsedTimer/Unix: Improve accuracy for millisecond values | dev | qt/qtbase | Status: MERGED | +2 | 0 |