pub struct InferencePerformanceStats {
pub total_inferences: u64,
pub avg_inference_time_ms: f32,
pub throughput_per_second: f32,
pub accuracy_stats: AccuracyStats,
pub model_loading_stats: ModelLoadingStats,
pub queue_backlog_stats: QueueBacklogStats,
}Expand description
Inference performance statistics
Fields§
§total_inferences: u64Total inferences performed
avg_inference_time_ms: f32Average inference time (ms)
throughput_per_second: f32Inference throughput (inferences/second)
accuracy_stats: AccuracyStatsAccuracy statistics
model_loading_stats: ModelLoadingStatsModel loading time statistics
queue_backlog_stats: QueueBacklogStatsQueue backlog statistics
Trait Implementations§
Source§impl Clone for InferencePerformanceStats
impl Clone for InferencePerformanceStats
Source§fn clone(&self) -> InferencePerformanceStats
fn clone(&self) -> InferencePerformanceStats
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 InferencePerformanceStats
impl Debug for InferencePerformanceStats
Source§impl<'de> Deserialize<'de> for InferencePerformanceStats
impl<'de> Deserialize<'de> for InferencePerformanceStats
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 InferencePerformanceStats
impl RefUnwindSafe for InferencePerformanceStats
impl Send for InferencePerformanceStats
impl Sync for InferencePerformanceStats
impl Unpin for InferencePerformanceStats
impl UnsafeUnpin for InferencePerformanceStats
impl UnwindSafe for InferencePerformanceStats
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> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
Save to file
Source§fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
Load from file
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