pub struct AdvancedBenchmarkAnalyzer { /* private fields */ }Expand description
Advanced benchmark analyzer with statistical modeling
Implementations§
Source§impl AdvancedBenchmarkAnalyzer
impl AdvancedBenchmarkAnalyzer
Sourcepub fn add_results(
&mut self,
component_name: String,
results: Vec<BenchmarkResult>,
)
pub fn add_results( &mut self, component_name: String, results: Vec<BenchmarkResult>, )
Add benchmark results for analysis
Sourcepub fn build_model(&mut self, component_name: &str) -> Option<StatisticalModel>
pub fn build_model(&mut self, component_name: &str) -> Option<StatisticalModel>
Build statistical model for performance prediction
Sourcepub fn predict_performance(
&self,
component_name: &str,
input_size: f64,
) -> Option<f64>
pub fn predict_performance( &self, component_name: &str, input_size: f64, ) -> Option<f64>
Predict performance for given input size
Sourcepub fn analyze_trends(&mut self, component_name: &str) -> Option<TrendModel>
pub fn analyze_trends(&mut self, component_name: &str) -> Option<TrendModel>
Analyze performance trends over time
Sourcepub fn generate_analysis_report(&self) -> AdvancedAnalysisReport
pub fn generate_analysis_report(&self) -> AdvancedAnalysisReport
Generate comprehensive analysis report
Sourcepub fn comparative_analysis(
&self,
baseline: &str,
comparisons: &[&str],
) -> Option<ComparativeBenchmarkAnalysis>
pub fn comparative_analysis( &self, baseline: &str, comparisons: &[&str], ) -> Option<ComparativeBenchmarkAnalysis>
Perform comparative analysis between components
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AdvancedBenchmarkAnalyzer
impl RefUnwindSafe for AdvancedBenchmarkAnalyzer
impl Send for AdvancedBenchmarkAnalyzer
impl Sync for AdvancedBenchmarkAnalyzer
impl Unpin for AdvancedBenchmarkAnalyzer
impl UnwindSafe for AdvancedBenchmarkAnalyzer
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> 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