pub struct ContinuousBenchmark { /* private fields */ }Expand description
Continuous benchmark runner
Implementations§
Source§impl ContinuousBenchmark
impl ContinuousBenchmark
Sourcepub fn new(config: ContinuousBenchmarkConfig) -> Result<Self>
pub fn new(config: ContinuousBenchmarkConfig) -> Result<Self>
Create new continuous benchmark runner
Sourcepub fn run_and_check(
&mut self,
suite: &mut BenchmarkSuite,
) -> Result<Vec<PerformanceRegression>>
pub fn run_and_check( &mut self, suite: &mut BenchmarkSuite, ) -> Result<Vec<PerformanceRegression>>
Run benchmarks and check for regressions
Sourcepub fn generate_report(&self) -> Result<PerformanceReport>
pub fn generate_report(&self) -> Result<PerformanceReport>
Generate performance report
Auto Trait Implementations§
impl Freeze for ContinuousBenchmark
impl RefUnwindSafe for ContinuousBenchmark
impl Send for ContinuousBenchmark
impl Sync for ContinuousBenchmark
impl Unpin for ContinuousBenchmark
impl UnsafeUnpin for ContinuousBenchmark
impl UnwindSafe for ContinuousBenchmark
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