pub struct KvCacheStats {
pub total_tokens: usize,
pub tail_tokens: usize,
pub store_tokens: usize,
pub tail_bytes: usize,
pub store_bytes: usize,
pub compression_ratio: f32,
}Expand description
KV cache statistics
Fields§
§total_tokens: usizeTotal tokens cached
tail_tokens: usizeTokens in high-precision tail
store_tokens: usizeTokens in quantized store
tail_bytes: usizeBytes used by tail
store_bytes: usizeBytes used by store
compression_ratio: f32Compression ratio (tail/store)
Trait Implementations§
Source§impl Clone for KvCacheStats
impl Clone for KvCacheStats
Source§fn clone(&self) -> KvCacheStats
fn clone(&self) -> KvCacheStats
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 KvCacheStats
impl Debug for KvCacheStats
Source§impl Default for KvCacheStats
impl Default for KvCacheStats
Source§fn default() -> KvCacheStats
fn default() -> KvCacheStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KvCacheStats
impl<'de> Deserialize<'de> for KvCacheStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for KvCacheStats
impl RefUnwindSafe for KvCacheStats
impl Send for KvCacheStats
impl Sync for KvCacheStats
impl Unpin for KvCacheStats
impl UnsafeUnpin for KvCacheStats
impl UnwindSafe for KvCacheStats
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more