Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::tooling::gpu_health::StartupBudget Struct Reference

Versioned interpretation contract for startup measurements. More...

#include <health_read_result.hpp>

Public Attributes

std::string budget_id
std::uint32_t version = 1
BudgetStatus status = BudgetStatus::unratified
std::string clock_origin {"editor_open_requested"}
std::string endpoint {"first_nonblank_presented_frame"}
std::string interaction_hitch_metric {"max_present_interval_before_first_nonblank_ms"}
std::uint32_t trial_count = 20
std::uint32_t cold_trial_count = 10
 Frozen cache-state controls; both are nonzero and sum to trial_count.
std::uint32_t warm_trial_count = 10
double percentile = 95.0
std::optional< double > threshold_ms
std::optional< std::string > threshold_source
std::vector< ReferenceHost > reference_hosts

Detailed Description

Versioned interpretation contract for startup measurements.

An unratified budget fixes the clock, endpoint, statistic, and trial shape without making a performance pass/fail claim before reference-host evidence exists.

Member Data Documentation

◆ budget_id

std::string pulp::tooling::gpu_health::StartupBudget::budget_id

◆ clock_origin

std::string pulp::tooling::gpu_health::StartupBudget::clock_origin {"editor_open_requested"}

◆ cold_trial_count

std::uint32_t pulp::tooling::gpu_health::StartupBudget::cold_trial_count = 10

Frozen cache-state controls; both are nonzero and sum to trial_count.

◆ endpoint

std::string pulp::tooling::gpu_health::StartupBudget::endpoint {"first_nonblank_presented_frame"}

◆ interaction_hitch_metric

std::string pulp::tooling::gpu_health::StartupBudget::interaction_hitch_metric {"max_present_interval_before_first_nonblank_ms"}

◆ percentile

double pulp::tooling::gpu_health::StartupBudget::percentile = 95.0

◆ reference_hosts

std::vector<ReferenceHost> pulp::tooling::gpu_health::StartupBudget::reference_hosts

◆ status

BudgetStatus pulp::tooling::gpu_health::StartupBudget::status = BudgetStatus::unratified

◆ threshold_ms

std::optional<double> pulp::tooling::gpu_health::StartupBudget::threshold_ms

◆ threshold_source

std::optional<std::string> pulp::tooling::gpu_health::StartupBudget::threshold_source

◆ trial_count

std::uint32_t pulp::tooling::gpu_health::StartupBudget::trial_count = 20

◆ version

std::uint32_t pulp::tooling::gpu_health::StartupBudget::version = 1

◆ warm_trial_count

std::uint32_t pulp::tooling::gpu_health::StartupBudget::warm_trial_count = 10

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