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