QcTickTiming Class
Punctuality of the client session's ticks (decision E-560): how late each tick ran against its due time on the 50 ms grid, and how many due ticks never ran. More...
| Header: | #include <clientcore/tick/QcTickTiming.h> |
Public Types
| struct | Summary |
Public Functions
| void | addMissed(quint64 count) |
| void | record(qint64 lateNs) |
| void | reset() |
| QcTickTiming::Summary | summary() const |
Static Public Members
| const qsizetype | maxSamples |
Detailed Description
Written by the thread that ticks the session, read and reset by others (benchmark, tests); every access takes the mutex.
Member Function Documentation
void QcTickTiming::addMissed(quint64 count)
count due ticks were dropped.
void QcTickTiming::record(qint64 lateNs)
A tick ran lateNs nanoseconds after its due time.
void QcTickTiming::reset()
Forgets the punctuality so far.
QcTickTiming::Summary QcTickTiming::summary() const
Returns the punctuality so far.
Member Variable Documentation
const qsizetype QcTickTiming::maxSamples
Lateness samples kept for the percentile (the latest ones; about 14 minutes of ticks).