载入中...
搜索中...
未找到
ClimbingTelemetry.h
浏览该文件的文档.
Shared value types with no climbing runtime dependency.
Common time values and an injectable deterministic simulation clock.
Runtime-owned fixed ring of performance samples.
Definition ClimbingTelemetry.h:82
std::span< const ClimbingTelemetrySample > samples() const noexcept
Return current samples in physical storage order; order is irrelevant to percentile summaries.
Definition ClimbingTelemetry.h:91
static constexpr StrongUint64 zero() noexcept
Returns the zero value for this strong type.
Definition StrongUint64.h:24
Definition Climbing.cpp:19
ClimbingQueryBudgetState
Named result of comparing one workload sample with its query budget.
Definition ClimbingTelemetry.h:24
@ WithinBudget
ClimbingWorkload
Stable workload classes used by the climbing performance budgets.
Definition ClimbingTelemetry.h:21
@ CandidateProbe
Query budgets for one 60 Hz primary-character simulation tick.
Definition ClimbingTelemetry.h:27
static constexpr std::uint32_t CandidateProbe
Definition ClimbingTelemetry.h:29
static constexpr std::uint32_t Active
Definition ClimbingTelemetry.h:30
static constexpr std::uint32_t Ordinary
Definition ClimbingTelemetry.h:28
static constexpr std::uint32_t forWorkload(ClimbingWorkload workload) noexcept
Return the fixed narrow-query budget for a workload.
Definition ClimbingTelemetry.h:33
Allocation-free counters produced by the latest runtime workload.
Definition ClimbingTelemetry.h:44
Vec3 warpResidual
Definition ClimbingTelemetry.h:51
std::uint32_t moverIterations
Definition ClimbingTelemetry.h:52
std::uint32_t rejectCount
Definition ClimbingTelemetry.h:49
std::uint32_t broadPhaseQueryCount
Definition ClimbingTelemetry.h:46
std::uint32_t queryBudget
Definition ClimbingTelemetry.h:53
ClimbingWorkload workload
Definition ClimbingTelemetry.h:45
ClimbingQueryBudgetState budgetState
Definition ClimbingTelemetry.h:54
std::uint32_t broadPhaseHitCount
Definition ClimbingTelemetry.h:47
std::uint32_t queryCount
Definition ClimbingTelemetry.h:48
std::int64_t selectedCost
Definition ClimbingTelemetry.h:50
One profiler sample; elapsed time is observational and never feeds simulation state.
Definition ClimbingTelemetry.h:58
std::uint64_t elapsedNanoseconds
Definition ClimbingTelemetry.h:60
eve::SimulationTick tick
Definition ClimbingTelemetry.h:59
ClimbingRuntimeCounters counters
Definition ClimbingTelemetry.h:61
Fixed percentile summary for one workload without retaining dynamic storage.
Definition ClimbingTelemetry.h:65
std::uint32_t p50QueryCount
Definition ClimbingTelemetry.h:70
std::uint64_t p50Nanoseconds
Definition ClimbingTelemetry.h:68
std::uint32_t maxQueryCount
Definition ClimbingTelemetry.h:72
ClimbingWorkload workload
Definition ClimbingTelemetry.h:66
std::uint32_t budgetExceededCount
Definition ClimbingTelemetry.h:73
std::uint32_t p95QueryCount
Definition ClimbingTelemetry.h:71
std::uint64_t p95Nanoseconds
Definition ClimbingTelemetry.h:69
std::uint32_t sampleCount
Definition ClimbingTelemetry.h:67
Small owning world-space vector used at climbing module boundaries.
Definition ClimbingPrimitives.h:18