pub struct BenchmarkComparator { /* private fields */ }Expand description
Benchmark comparator
Implementations§
Source§impl BenchmarkComparator
impl BenchmarkComparator
pub fn new() -> Self
Sourcepub fn add_benchmark(&mut self, name: &str, returns: Vec<f64>)
pub fn add_benchmark(&mut self, name: &str, returns: Vec<f64>)
Register a benchmark return series under name. Re-registering the same
name replaces the prior series.
Sourcepub fn benchmark_returns(&self, name: &str) -> Option<&[f64]>
pub fn benchmark_returns(&self, name: &str) -> Option<&[f64]>
Borrow the return series registered under name, if present.
pub fn record_comparison(&mut self, key: &str, metrics: ComparisonMetrics)
pub fn get_comparison(&self, key: &str) -> Option<&ComparisonMetrics>
pub fn list_comparisons(&self) -> Vec<String>
Auto Trait Implementations§
impl Freeze for BenchmarkComparator
impl RefUnwindSafe for BenchmarkComparator
impl Send for BenchmarkComparator
impl Sync for BenchmarkComparator
impl Unpin for BenchmarkComparator
impl UnsafeUnpin for BenchmarkComparator
impl UnwindSafe for BenchmarkComparator
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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