pub struct PerformanceAnalyzer { /* private fields */ }Expand description
Performance analyzer for tracking and analyzing model performance metrics.
Implementations§
Source§impl PerformanceAnalyzer
impl PerformanceAnalyzer
Sourcepub fn with_thresholds(thresholds: PerformanceThresholds) -> Self
pub fn with_thresholds(thresholds: PerformanceThresholds) -> Self
Create a new performance analyzer with custom thresholds.
Sourcepub fn set_max_history_length(&mut self, length: usize)
pub fn set_max_history_length(&mut self, length: usize)
Set maximum history length.
Sourcepub fn record_performance(&mut self, metrics: ModelPerformanceMetrics)
pub fn record_performance(&mut self, metrics: ModelPerformanceMetrics)
Record a new performance measurement.
Sourcepub fn record_metrics(&mut self, metrics: ModelPerformanceMetrics)
pub fn record_metrics(&mut self, metrics: ModelPerformanceMetrics)
Record metrics (alias for record_performance).
Sourcepub fn get_performance_history(&self) -> &[ModelPerformanceMetrics]
pub fn get_performance_history(&self) -> &[ModelPerformanceMetrics]
Get the complete performance history.
Sourcepub fn generate_performance_summary(&self) -> PerformanceSummary
pub fn generate_performance_summary(&self) -> PerformanceSummary
Generate a performance summary.
Sourcepub fn analyze_performance_trends(&self) -> PerformanceTrends
pub fn analyze_performance_trends(&self) -> PerformanceTrends
Analyze performance trends.
Sourcepub fn detect_performance_anomalies(&self) -> Vec<PerformanceAnomaly>
pub fn detect_performance_anomalies(&self) -> Vec<PerformanceAnomaly>
Check for performance anomalies.
Sourcepub fn generate_optimization_recommendations(
&self,
) -> Vec<OptimizationRecommendation>
pub fn generate_optimization_recommendations( &self, ) -> Vec<OptimizationRecommendation>
Generate performance optimization recommendations.
Trait Implementations§
Source§impl Debug for PerformanceAnalyzer
impl Debug for PerformanceAnalyzer
Auto Trait Implementations§
impl Freeze for PerformanceAnalyzer
impl RefUnwindSafe for PerformanceAnalyzer
impl Send for PerformanceAnalyzer
impl Sync for PerformanceAnalyzer
impl Unpin for PerformanceAnalyzer
impl UnsafeUnpin for PerformanceAnalyzer
impl UnwindSafe for PerformanceAnalyzer
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.