Struct OptimizationStatistics
pub struct OptimizationStatistics {
pub exact_matches: AtomicUsize,
pub wildcard_matches: AtomicUsize,
pub cache_hits: AtomicUsize,
pub total_lookups: AtomicUsize,
}Expand description
Statistics for algorithmic optimizations
Fields§
§exact_matches: AtomicUsizeNumber of exact pattern matches
wildcard_matches: AtomicUsizeNumber of wildcard pattern matches
cache_hits: AtomicUsizeNumber of cache hits
total_lookups: AtomicUsizeTotal number of lookup operations
Implementations§
§impl OptimizationStatistics
impl OptimizationStatistics
pub fn exact_match_rate(&self) -> f64
pub fn exact_match_rate(&self) -> f64
Get hit rate for exact matches
pub fn cache_hit_rate(&self) -> f64
pub fn cache_hit_rate(&self) -> f64
Get hit rate for cache
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for OptimizationStatistics
impl RefUnwindSafe for OptimizationStatistics
impl Send for OptimizationStatistics
impl Sync for OptimizationStatistics
impl Unpin for OptimizationStatistics
impl UnwindSafe for OptimizationStatistics
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