pub struct PerformanceMetrics {
pub total_training_secs: f64,
pub avg_batch_time_ms: f64,
pub avg_example_time_us: f64,
pub peak_memory_mb: usize,
pub examples_per_sec: f64,
pub pattern_extraction_ms: f64,
}Expand description
Performance metrics
Fields§
§total_training_secs: f64Total training time in seconds
avg_batch_time_ms: f64Average batch processing time in milliseconds
avg_example_time_us: f64Average example processing time in microseconds
peak_memory_mb: usizePeak memory usage in MB
examples_per_sec: f64Examples per second throughput
pattern_extraction_ms: f64Pattern extraction time in milliseconds
Implementations§
Source§impl PerformanceMetrics
impl PerformanceMetrics
Sourcepub fn calculate_throughput(&mut self, examples: usize, duration_secs: f64)
pub fn calculate_throughput(&mut self, examples: usize, duration_secs: f64)
Calculate throughput
Trait Implementations§
Source§impl Clone for PerformanceMetrics
impl Clone for PerformanceMetrics
Source§fn clone(&self) -> PerformanceMetrics
fn clone(&self) -> PerformanceMetrics
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 PerformanceMetrics
impl Debug for PerformanceMetrics
Source§impl Default for PerformanceMetrics
impl Default for PerformanceMetrics
Source§fn default() -> PerformanceMetrics
fn default() -> PerformanceMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PerformanceMetrics
impl<'de> Deserialize<'de> for PerformanceMetrics
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 PerformanceMetrics
impl RefUnwindSafe for PerformanceMetrics
impl Send for PerformanceMetrics
impl Sync for PerformanceMetrics
impl Unpin for PerformanceMetrics
impl UnwindSafe for PerformanceMetrics
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