pub struct PerformanceValidator { /* private fields */ }Expand description
Main performance validation framework
Implementations§
Source§impl PerformanceValidator
impl PerformanceValidator
Sourcepub fn with_statistical_significance(self, enabled: bool) -> Self
pub fn with_statistical_significance(self, enabled: bool) -> Self
Builder pattern for configuration
pub fn with_memory_validation(self, enabled: bool) -> Self
pub fn with_regression_detection(self, enabled: bool) -> Self
pub fn with_convergence_analysis(self, enabled: bool) -> Self
pub fn with_benchmark_iterations(self, iterations: usize) -> Self
Sourcepub fn run_comprehensive_validation(&mut self) -> Result<ValidationResults>
pub fn run_comprehensive_validation(&mut self) -> Result<ValidationResults>
Run comprehensive validation suite
Sourcepub fn generate_validation_report(
&self,
results: &ValidationResults,
) -> Result<String>
pub fn generate_validation_report( &self, results: &ValidationResults, ) -> Result<String>
Generate comprehensive validation report
Sourcepub fn set_baseline(&mut self, results: HashMap<String, BenchmarkResult>)
pub fn set_baseline(&mut self, results: HashMap<String, BenchmarkResult>)
Set baseline results for regression detection
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PerformanceValidator
impl RefUnwindSafe for PerformanceValidator
impl Send for PerformanceValidator
impl Sync for PerformanceValidator
impl Unpin for PerformanceValidator
impl UnwindSafe for PerformanceValidator
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 more