pub struct ComprehensiveBenchmarkSuite { /* private fields */ }Expand description
Main comprehensive benchmarking suite
Implementations§
Source§impl ComprehensiveBenchmarkSuite
impl ComprehensiveBenchmarkSuite
Sourcepub fn new(config: BenchmarkConfig) -> Self
pub fn new(config: BenchmarkConfig) -> Self
Create a new comprehensive benchmark suite
Sourcepub fn with_default_config() -> Self
pub fn with_default_config() -> Self
Create with default configuration
Sourcepub fn set_performance_monitor(&mut self, monitor: PerformanceMonitor)
pub fn set_performance_monitor(&mut self, monitor: PerformanceMonitor)
Set performance monitor for regression testing
Sourcepub fn run_comprehensive_benchmarks(
&mut self,
) -> Result<ComprehensiveBenchmarkResults, SimdError>
pub fn run_comprehensive_benchmarks( &mut self, ) -> Result<ComprehensiveBenchmarkResults, SimdError>
Run comprehensive benchmark suite
Auto Trait Implementations§
impl Freeze for ComprehensiveBenchmarkSuite
impl RefUnwindSafe for ComprehensiveBenchmarkSuite
impl Send for ComprehensiveBenchmarkSuite
impl Sync for ComprehensiveBenchmarkSuite
impl Unpin for ComprehensiveBenchmarkSuite
impl UnsafeUnpin for ComprehensiveBenchmarkSuite
impl UnwindSafe for ComprehensiveBenchmarkSuite
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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