RunElementPadTimingStats Struct
Per-pad timing — finest-grained telemetry, one row per (element, pad). More...
Declaration
Included Headers
Public Member Attributes Index
| std::string | element_name |
|
Deterministic element name owning this pad. More... | |
| std::string | pad_name |
|
Pad name within the element. More... | |
| bool | is_sink = false |
|
True for input (sink) pads; false for output (src) pads. More... | |
| std::uint64_t | samples = 0 |
|
Number of buffers seen on this pad. More... | |
| std::uint64_t | inter_arrival_total_us = ... |
|
Cumulative time between consecutive buffer arrivals. More... | |
| std::uint64_t | inter_arrival_max_us = 0 |
|
Maximum observed inter-arrival gap, in microseconds. More... | |
| std::uint64_t | queue_wait_samples = ... |
|
Samples that had to wait in a queue before being processed. More... | |
| std::uint64_t | queue_wait_total_us = ... |
|
Cumulative queue-wait time across queue_wait_samples. More... | |
| std::uint64_t | queue_wait_max_us = 0 |
|
Maximum observed per-sample queue-wait time. More... | |
| std::uint64_t | bytes = 0 |
|
Cumulative byte count seen on this pad. More... | |
Description
Per-pad timing — finest-grained telemetry, one row per (element, pad).
Tracks inter-arrival jitter and queue-wait time per pad. Most useful for diagnosing specific bottlenecks (e.g., which pad is slow to receive, which is slow to drain).
Definition at line 325 of file Run.h.
Public Member Attributes
bytes
|
element_name
|
Deterministic element name owning this pad.
Definition at line 326 of file Run.h.
inter_arrival_max_us
|
Maximum observed inter-arrival gap, in microseconds.
Definition at line 332 of file Run.h.
inter_arrival_total_us
|
Cumulative time between consecutive buffer arrivals.
- Initialiser
-
= 0
Definition at line 330 of file Run.h.
is_sink
|
pad_name
|
queue_wait_max_us
|
Maximum observed per-sample queue-wait time.
Definition at line 337 of file Run.h.
queue_wait_samples
|
Samples that had to wait in a queue before being processed.
- Initialiser
-
= 0
Definition at line 333 of file Run.h.
queue_wait_total_us
|
Cumulative queue-wait time across queue_wait_samples.
- Initialiser
-
= 0
Definition at line 335 of file Run.h.
samples
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.