pub struct SourceRuntimeStats {
pub dimension_lookups: AtomicU64,
pub dimension_hits: AtomicU64,
pub dimension_misses: AtomicU64,
pub in_memory_lookups: AtomicU64,
pub indexed_lookups: AtomicU64,
pub index_fallbacks: AtomicU64,
}Expand description
Runtime statistics for dimension source lookups.
All counters use Relaxed atomic ordering — values are approximate
and intended for observability only, not for decision-making.
Fields§
§dimension_lookups: AtomicU64§dimension_hits: AtomicU64§dimension_misses: AtomicU64§in_memory_lookups: AtomicU64§indexed_lookups: AtomicU64§index_fallbacks: AtomicU64Implementations§
Source§impl SourceRuntimeStats
impl SourceRuntimeStats
Sourcepub fn snapshot(&self) -> RuntimeStatsSnapshot
pub fn snapshot(&self) -> RuntimeStatsSnapshot
Take a consistent snapshot of all counters.
Source§impl SourceRuntimeStats
impl SourceRuntimeStats
pub fn record_lookup(&self, _source_name: &str, found: bool, is_indexed: bool)
pub fn record_fallback(&self)
Trait Implementations§
Source§impl Clone for SourceRuntimeStats
impl Clone for SourceRuntimeStats
Source§impl Debug for SourceRuntimeStats
impl Debug for SourceRuntimeStats
Auto Trait Implementations§
impl !Freeze for SourceRuntimeStats
impl RefUnwindSafe for SourceRuntimeStats
impl Send for SourceRuntimeStats
impl Sync for SourceRuntimeStats
impl Unpin for SourceRuntimeStats
impl UnsafeUnpin for SourceRuntimeStats
impl UnwindSafe for SourceRuntimeStats
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more