pub struct EngineStats {
pub texts_processed: AtomicUsize,
pub batches_processed: AtomicUsize,
pub cache_hits: AtomicUsize,
pub cache_misses: AtomicUsize,
pub api_calls: AtomicUsize,
pub total_translation_time_ms: AtomicU64,
pub error_count: AtomicUsize,
}Expand description
翻译引擎统计信息
Fields§
§texts_processed: AtomicUsize处理的文本总数
batches_processed: AtomicUsize翻译的批次总数
cache_hits: AtomicUsize缓存命中次数
cache_misses: AtomicUsize缓存未命中次数
api_calls: AtomicUsize翻译API调用次数
total_translation_time_ms: AtomicU64总翻译时间(毫秒)
error_count: AtomicUsize错误次数
Implementations§
Source§impl EngineStats
impl EngineStats
pub fn new() -> Self
pub fn texts_processed(&self) -> usize
pub fn batches_processed(&self) -> usize
pub fn cache_hit_rate(&self) -> f64
pub fn average_translation_time_ms(&self) -> f64
pub fn error_rate(&self) -> f64
Trait Implementations§
Source§impl Debug for EngineStats
impl Debug for EngineStats
Source§impl Default for EngineStats
impl Default for EngineStats
Source§fn default() -> EngineStats
fn default() -> EngineStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for EngineStats
impl RefUnwindSafe for EngineStats
impl Send for EngineStats
impl Sync for EngineStats
impl Unpin for EngineStats
impl UnwindSafe for EngineStats
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