pub struct BenchmarkMeasurement {
pub strategy: OptimizationStrategy,
pub input_size: usize,
pub duration: Duration,
pub throughput: f64,
pub memory_usage: usize,
pub custom_metrics: HashMap<String, f64>,
}Expand description
Benchmark result for a single measurement
Fields§
§strategy: OptimizationStrategyStrategy used
input_size: usizeInput size
duration: DurationDuration of measurement
throughput: f64Throughput (operations per second)
memory_usage: usizeMemory usage in bytes
custom_metrics: HashMap<String, f64>Additional metrics
Trait Implementations§
Source§impl Clone for BenchmarkMeasurement
impl Clone for BenchmarkMeasurement
Source§fn clone(&self) -> BenchmarkMeasurement
fn clone(&self) -> BenchmarkMeasurement
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BenchmarkMeasurement
impl RefUnwindSafe for BenchmarkMeasurement
impl Send for BenchmarkMeasurement
impl Sync for BenchmarkMeasurement
impl Unpin for BenchmarkMeasurement
impl UnwindSafe for BenchmarkMeasurement
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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