pub struct BenchmarkSummary {
pub total_benchmarks: usize,
pub successful: usize,
pub failed: usize,
pub total_runtime_seconds: f64,
pub significant_improvements: usize,
pub significant_regressions: usize,
pub metrics: HashMap<String, f64>,
}Expand description
Summary across all benchmarks
Fields§
§total_benchmarks: usizeTotal number of benchmarks
successful: usizeSuccessfully completed benchmarks
failed: usizeFailed benchmarks
total_runtime_seconds: f64Total runtime in seconds
significant_improvements: usizeNumber of significant improvements
significant_regressions: usizeNumber of significant regressions
metrics: HashMap<String, f64>Additional metrics
Trait Implementations§
Source§impl Clone for BenchmarkSummary
impl Clone for BenchmarkSummary
Source§fn clone(&self) -> BenchmarkSummary
fn clone(&self) -> BenchmarkSummary
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 moreSource§impl Debug for BenchmarkSummary
impl Debug for BenchmarkSummary
Source§impl<'de> Deserialize<'de> for BenchmarkSummary
impl<'de> Deserialize<'de> for BenchmarkSummary
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BenchmarkSummary
impl RefUnwindSafe for BenchmarkSummary
impl Send for BenchmarkSummary
impl Sync for BenchmarkSummary
impl Unpin for BenchmarkSummary
impl UnsafeUnpin for BenchmarkSummary
impl UnwindSafe for BenchmarkSummary
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