Represents a single traced event record in the circular flight recorder.
More...
#include <FlightRecorder.hpp>
|
| double | executionDurationUs () const noexcept |
| | Calculate duration of handler execution in microseconds.
|
| |
| double | queueLatencyUs () const noexcept |
| | Calculate latency spent waiting in queue before dispatch in microseconds.
|
| |
| double | totalDurationUs () const noexcept |
| | Calculate total turnaround time from post to finish in microseconds.
|
| |
Represents a single traced event record in the circular flight recorder.
◆ executionDurationUs()
| double corium::profiler::FlightRecord::executionDurationUs |
( |
| ) |
const |
|
inlinenoexcept |
Calculate duration of handler execution in microseconds.
◆ queueLatencyUs()
| double corium::profiler::FlightRecord::queueLatencyUs |
( |
| ) |
const |
|
inlinenoexcept |
Calculate latency spent waiting in queue before dispatch in microseconds.
◆ totalDurationUs()
| double corium::profiler::FlightRecord::totalDurationUs |
( |
| ) |
const |
|
inlinenoexcept |
Calculate total turnaround time from post to finish in microseconds.
◆ dispatchTimestampNs
| uint64_t corium::profiler::FlightRecord::dispatchTimestampNs {0} |
◆ eventName
| const char* corium::profiler::FlightRecord::eventName {nullptr} |
◆ eventTypeId
| std::size_t corium::profiler::FlightRecord::eventTypeId {0} |
◆ finishTimestampNs
| uint64_t corium::profiler::FlightRecord::finishTimestampNs {0} |
◆ postTimestampNs
| uint64_t corium::profiler::FlightRecord::postTimestampNs {0} |
◆ priority
| uint8_t corium::profiler::FlightRecord::priority {0} |
The documentation for this struct was generated from the following file: