pub struct MemoryBenchmarks { /* private fields */ }Expand description
Benchmark suite for memory operations
Implementations§
Source§impl MemoryBenchmarks
impl MemoryBenchmarks
pub fn new(repository: Arc<MemoryRepository>, iterations: u32) -> Self
Sourcepub async fn run_all(&self) -> Result<Vec<BenchmarkResult>>
pub async fn run_all(&self) -> Result<Vec<BenchmarkResult>>
Run all benchmarks and return results
Sourcepub fn print_results(results: &[BenchmarkResult])
pub fn print_results(results: &[BenchmarkResult])
Print benchmark results in a formatted table
Auto Trait Implementations§
impl Freeze for MemoryBenchmarks
impl !RefUnwindSafe for MemoryBenchmarks
impl Send for MemoryBenchmarks
impl Sync for MemoryBenchmarks
impl Unpin for MemoryBenchmarks
impl !UnwindSafe for MemoryBenchmarks
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