Per-node rolling summary produced by drain(). More...
#include <live_dsp_telemetry.hpp>
Public Attributes | |
| std::uint64_t | node_id = 0 |
| LiveDspNodeKind | kind = LiveDspNodeKind::Unknown |
| char | name [64] = {} |
| std::uint64_t | sample_count = 0 |
| blocks observed for this node | |
| std::int64_t | last_elapsed_ns = 0 |
| std::int64_t | min_elapsed_ns = 0 |
| std::int64_t | max_elapsed_ns = 0 |
| std::int64_t | mean_elapsed_ns = 0 |
| std::int64_t | p50_elapsed_ns = 0 |
| std::int64_t | p95_elapsed_ns = 0 |
| std::int64_t | p99_elapsed_ns = 0 |
| std::int64_t | jitter_ns = 0 |
| p95 - p50 | |
| float | last_budget_fraction = 0.0f |
| std::uint64_t | over_budget_attributions = 0 |
Per-node rolling summary produced by drain().
| std::int64_t pulp::audio::LiveDspNodeSummary::jitter_ns = 0 |
p95 - p50
| LiveDspNodeKind pulp::audio::LiveDspNodeSummary::kind = LiveDspNodeKind::Unknown |
| float pulp::audio::LiveDspNodeSummary::last_budget_fraction = 0.0f |
| std::int64_t pulp::audio::LiveDspNodeSummary::last_elapsed_ns = 0 |
| std::int64_t pulp::audio::LiveDspNodeSummary::max_elapsed_ns = 0 |
| std::int64_t pulp::audio::LiveDspNodeSummary::mean_elapsed_ns = 0 |
| std::int64_t pulp::audio::LiveDspNodeSummary::min_elapsed_ns = 0 |
| char pulp::audio::LiveDspNodeSummary::name[64] = {} |
| std::uint64_t pulp::audio::LiveDspNodeSummary::node_id = 0 |
| std::uint64_t pulp::audio::LiveDspNodeSummary::over_budget_attributions = 0 |
| std::int64_t pulp::audio::LiveDspNodeSummary::p50_elapsed_ns = 0 |
| std::int64_t pulp::audio::LiveDspNodeSummary::p95_elapsed_ns = 0 |
| std::int64_t pulp::audio::LiveDspNodeSummary::p99_elapsed_ns = 0 |
| std::uint64_t pulp::audio::LiveDspNodeSummary::sample_count = 0 |
blocks observed for this node