asge::profiling::TimingBucket
Aggregated timing stats for a single named scope.
#include <TimingProfiler.hpp>All fields are updated via relaxed atomics on the hot path — exact ordering between count/total/min/max isn't required, only that each individual field is itself consistent.
Public Attributes
#
std::atomic_uint64_t s_CallCount { 0 }#
std::atomic_uint64_t s_TotalNanos { 0 }#
std::atomic_uint64_t s_MinNanos { UINT64_MAX }#
std::atomic_uint64_t s_MaxNanos { 0 }Public Member Functions
#
void Record(std::uint64_t inNanos) noexcept#
void Reset() noexcept