pub struct TokenizerStats {
pub encode_operations: u64,
pub decode_operations: u64,
pub tokens_processed: u64,
pub avg_encode_time_per_char_us: f64,
pub avg_decode_time_per_token_us: f64,
pub incremental_cache_hit_rate: f32,
}Expand description
Tokenizer performance statistics
Fields§
§encode_operations: u64Total encoding operations
decode_operations: u64Total decoding operations
tokens_processed: u64Total tokens processed
avg_encode_time_per_char_us: f64Average encoding time per character (microseconds)
avg_decode_time_per_token_us: f64Average decoding time per token (microseconds)
incremental_cache_hit_rate: f32Cache hit rate for incremental decoding
Trait Implementations§
Source§impl Clone for TokenizerStats
impl Clone for TokenizerStats
Source§fn clone(&self) -> TokenizerStats
fn clone(&self) -> TokenizerStats
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 TokenizerStats
impl Debug for TokenizerStats
Source§impl<'de> Deserialize<'de> for TokenizerStats
impl<'de> Deserialize<'de> for TokenizerStats
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 TokenizerStats
impl RefUnwindSafe for TokenizerStats
impl Send for TokenizerStats
impl Sync for TokenizerStats
impl Unpin for TokenizerStats
impl UnsafeUnpin for TokenizerStats
impl UnwindSafe for TokenizerStats
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