pub struct EngineMetrics {Show 16 fields
pub inference_time: f64,
pub memory_usage: usize,
pub gpu_utilization: f64,
pub throughput: f64,
pub batch_size: usize,
pub queue_depth: usize,
pub error_rate: f64,
pub collected_at_ms: u64,
pub kv_cache_bytes_used: usize,
pub kv_cache_bytes_capacity: usize,
pub kv_cache_blocks_total: usize,
pub kv_cache_blocks_free: usize,
pub kv_cache_sequences: usize,
pub kv_cache_evicted_blocks: u64,
pub kv_cache_evicted_sequences: u64,
pub kv_cache_packed_layers: usize,
}Fields§
§inference_time: f64§memory_usage: usize§gpu_utilization: f64§throughput: f64§batch_size: usize§queue_depth: usize§error_rate: f64§collected_at_ms: u64§kv_cache_bytes_used: usize§kv_cache_bytes_capacity: usize§kv_cache_blocks_total: usize§kv_cache_blocks_free: usize§kv_cache_sequences: usize§kv_cache_evicted_blocks: u64§kv_cache_evicted_sequences: u64§kv_cache_packed_layers: usizeImplementations§
Source§impl EngineMetrics
impl EngineMetrics
pub fn new() -> Self
pub fn refresh_timestamp(&mut self)
Trait Implementations§
Source§impl Clone for EngineMetrics
impl Clone for EngineMetrics
Source§fn clone(&self) -> EngineMetrics
fn clone(&self) -> EngineMetrics
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 EngineMetrics
impl Debug for EngineMetrics
Source§impl Default for EngineMetrics
impl Default for EngineMetrics
Source§impl<'de> Deserialize<'de> for EngineMetrics
impl<'de> Deserialize<'de> for EngineMetrics
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 EngineMetrics
impl RefUnwindSafe for EngineMetrics
impl Send for EngineMetrics
impl Sync for EngineMetrics
impl Unpin for EngineMetrics
impl UnsafeUnpin for EngineMetrics
impl UnwindSafe for EngineMetrics
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