pub struct BenchmarkComparison { /* private fields */ }Expand description
Benchmark comparison between different storage backends
Implementations§
Source§impl BenchmarkComparison
impl BenchmarkComparison
Sourcepub fn add_result(&mut self, name: String, report: DiagnosticsReport)
pub fn add_result(&mut self, name: String, report: DiagnosticsReport)
Add a benchmark result
Sourcepub fn fastest_write_backend(&self) -> Option<(&str, &DiagnosticsReport)>
pub fn fastest_write_backend(&self) -> Option<(&str, &DiagnosticsReport)>
Get the fastest backend for writes
Sourcepub fn fastest_read_backend(&self) -> Option<(&str, &DiagnosticsReport)>
pub fn fastest_read_backend(&self) -> Option<(&str, &DiagnosticsReport)>
Get the fastest backend for reads
Sourcepub fn healthiest_backend(&self) -> Option<(&str, &DiagnosticsReport)>
pub fn healthiest_backend(&self) -> Option<(&str, &DiagnosticsReport)>
Get the healthiest backend
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BenchmarkComparison
impl RefUnwindSafe for BenchmarkComparison
impl Send for BenchmarkComparison
impl Sync for BenchmarkComparison
impl Unpin for BenchmarkComparison
impl UnwindSafe for BenchmarkComparison
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