pub struct SemanticCacheStats {
pub hits: AtomicU64,
pub exact_hits: AtomicU64,
pub subsumption_hits: AtomicU64,
pub misses: AtomicU64,
pub ttl_evictions: AtomicU64,
pub size_evictions: AtomicU64,
pub lock_failures: AtomicU64,
}Expand description
Statistics for the semantic cache (lock-free with atomics)
Fields§
§hits: AtomicU64Total cache hits (exact or subsumption)
exact_hits: AtomicU64Exact match hits
subsumption_hits: AtomicU64Subsumption hits (filtered from cached)
misses: AtomicU64Cache misses
ttl_evictions: AtomicU64Entries evicted due to TTL
size_evictions: AtomicU64Entries evicted due to size limit
lock_failures: AtomicU64Lock acquisition failures (poisoned lock from panics) If this is non-zero, a previous operation panicked while holding the lock
Trait Implementations§
Source§impl Debug for SemanticCacheStats
impl Debug for SemanticCacheStats
Source§impl Default for SemanticCacheStats
impl Default for SemanticCacheStats
Source§fn default() -> SemanticCacheStats
fn default() -> SemanticCacheStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for SemanticCacheStats
impl RefUnwindSafe for SemanticCacheStats
impl Send for SemanticCacheStats
impl Sync for SemanticCacheStats
impl Unpin for SemanticCacheStats
impl UnsafeUnpin for SemanticCacheStats
impl UnwindSafe for SemanticCacheStats
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