pub struct EquivStats {
pub total_queries: u64,
pub equiv_hits: u64,
pub failure_hits: u64,
pub cache_misses: u64,
pub equiv_additions: u64,
pub failure_additions: u64,
}Expand description
Statistics about the equivalence manager usage.
Fields§
§total_queries: u64Total queries performed.
equiv_hits: u64Queries that hit the equiv cache.
failure_hits: u64Queries that hit the failure cache.
cache_misses: u64Queries that required computation.
equiv_additions: u64Number of times add_equiv was called.
failure_additions: u64Number of times add_failure was called.
Implementations§
Source§impl EquivStats
impl EquivStats
Sourcepub fn record_equiv_hit(&mut self)
pub fn record_equiv_hit(&mut self)
Record a cache hit on the equiv set.
Sourcepub fn record_failure_hit(&mut self)
pub fn record_failure_hit(&mut self)
Record a cache hit on the failure set.
Sourcepub fn record_miss(&mut self)
pub fn record_miss(&mut self)
Record a cache miss.
Sourcepub fn record_equiv_addition(&mut self)
pub fn record_equiv_addition(&mut self)
Record an addition.
Sourcepub fn record_failure_addition(&mut self)
pub fn record_failure_addition(&mut self)
Record a failure addition.
Trait Implementations§
Source§impl Clone for EquivStats
impl Clone for EquivStats
Source§fn clone(&self) -> EquivStats
fn clone(&self) -> EquivStats
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EquivStats
impl Debug for EquivStats
Source§impl Default for EquivStats
impl Default for EquivStats
Source§fn default() -> EquivStats
fn default() -> EquivStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EquivStats
impl RefUnwindSafe for EquivStats
impl Send for EquivStats
impl Sync for EquivStats
impl Unpin for EquivStats
impl UnsafeUnpin for EquivStats
impl UnwindSafe for EquivStats
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