Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::reload::ReloadMetrics Struct Reference

DSP-axis reload timings (control-thread, off the audio path). More...

#include <reload_transaction.hpp>

Public Attributes

double load_gate_ms = 0.0
 dlopen + ABI/fingerprint gates + resolve create.
double construct_ms = 0.0
 create() + define_parameters + contract gate.
double prepare_ms = 0.0
 the candidate's prepare().
double swap_ms = 0.0
 slot.swap() + displaced dtor (this thread).
double total_ms = 0.0
 end-to-end (load → swap).

Detailed Description

DSP-axis reload timings (control-thread, off the audio path).

Populated by reload_processor_from_library() on every attempt — partial on early rejection (later phases stay 0). Milliseconds. Feeds the swapped in NNN ms dev diagnostic and p50/p95 baselines.

Member Data Documentation

◆ construct_ms

double pulp::format::reload::ReloadMetrics::construct_ms = 0.0

create() + define_parameters + contract gate.

◆ load_gate_ms

double pulp::format::reload::ReloadMetrics::load_gate_ms = 0.0

dlopen + ABI/fingerprint gates + resolve create.

◆ prepare_ms

double pulp::format::reload::ReloadMetrics::prepare_ms = 0.0

the candidate's prepare().

◆ swap_ms

double pulp::format::reload::ReloadMetrics::swap_ms = 0.0

slot.swap() + displaced dtor (this thread).

◆ total_ms

double pulp::format::reload::ReloadMetrics::total_ms = 0.0

end-to-end (load → swap).


The documentation for this struct was generated from the following file: