ProfilerReport Struct
Snapshot bundle returned by LatencyProfiler::finalize(). More...
Declaration
Included Headers
Public Member Attributes Index
| RunStats | end_to_end {} |
|
End-to-end per-frame stats (Run::stats()). More... | |
| InputStreamStats | input_stream {} |
| RunDiagSnapshot | diag {} |
|
Per-element aggregate timings. More... | |
| std::vector< ProfilerKernelInvocation > | kernel_invocations |
|
Per-event timeline. More... | |
| std::vector< ProfilerKernelAggregate > | kernel_aggregates |
|
Bucketed event totals. More... | |
| std::vector< ProfilerMemcpySite > | memcpy_sites |
|
Per-site memcpy counters. More... | |
| std::uint64_t | profiler_emits = 0 |
|
Number of events the runtime emitted. More... | |
| std::uint64_t | profiler_dropped = 0 |
|
Number of events dropped (ring full). More... | |
| std::string | mpk_path |
|
Optional: caller may set to identify the loaded MPK. More... | |
| std::string | description |
|
Optional: caller-supplied label for the run. More... | |
| std::int64_t | frames_total = 0 |
|
Optional: total frames pushed during the run. More... | |
| std::int64_t | warmup_frames = 0 |
|
Optional: warmup frames excluded from measurements. More... | |
Description
Snapshot bundle returned by LatencyProfiler::finalize().
Combines the existing per-frame and per-element telemetry surfaces with the new per-invocation kernel events and memcpy-site totals. Optional fields (mpk_path, description, frames_total, warmup_frames) let the caller stamp the report with run-identifying metadata before serialising.
- See Also
- See Also
Definition at line 158 of file LatencyProfiler.h.
Public Member Attributes
description
|
Optional: caller-supplied label for the run.
Definition at line 173 of file LatencyProfiler.h.
diag
|
Per-element aggregate timings.
Definition at line 162 of file LatencyProfiler.h.
end_to_end
|
End-to-end per-frame stats (Run::stats()).
Definition at line 160 of file LatencyProfiler.h.
frames_total
|
Optional: total frames pushed during the run.
Definition at line 174 of file LatencyProfiler.h.
input_stream
|
Input stream backpressure stats.
Definition at line 161 of file LatencyProfiler.h.
kernel_aggregates
|
Bucketed event totals.
Definition at line 166 of file LatencyProfiler.h.
kernel_invocations
|
Per-event timeline.
Definition at line 165 of file LatencyProfiler.h.
memcpy_sites
|
Per-site memcpy counters.
Definition at line 167 of file LatencyProfiler.h.
mpk_path
|
Optional: caller may set to identify the loaded MPK.
Definition at line 172 of file LatencyProfiler.h.
profiler_dropped
|
Number of events dropped (ring full).
Definition at line 170 of file LatencyProfiler.h.
profiler_emits
|
Number of events the runtime emitted.
Definition at line 169 of file LatencyProfiler.h.
warmup_frames
|
Optional: warmup frames excluded from measurements.
Definition at line 175 of file LatencyProfiler.h.
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.