pub struct BaselineData {
pub benchmark_name: String,
pub module: String,
pub timestamp: String,
pub samples: Vec<u128>,
pub statistics: Statistics,
pub machine_id: String,
pub cpu_samples: Vec<CpuSnapshot>,
pub percentiles: Option<Percentiles>,
pub was_regression: bool,
}Expand description
Storage format for baseline benchmark results
Fields§
§benchmark_name: String§module: String§timestamp: String§samples: Vec<u128>All raw timing samples in nanoseconds
statistics: StatisticsComprehensive statistics calculated from samples
machine_id: String§cpu_samples: Vec<CpuSnapshot>§percentiles: Option<Percentiles>§was_regression: boolImplementations§
Source§impl BaselineData
impl BaselineData
pub fn from_bench_result( result: &BenchResult, machine_id: String, was_regression: bool, ) -> Self
pub fn to_bench_result(&self) -> BenchResult
Trait Implementations§
Source§impl Clone for BaselineData
impl Clone for BaselineData
Source§fn clone(&self) -> BaselineData
fn clone(&self) -> BaselineData
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BaselineData
impl Debug for BaselineData
Source§impl<'de> Deserialize<'de> for BaselineData
impl<'de> Deserialize<'de> for BaselineData
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 BaselineData
impl RefUnwindSafe for BaselineData
impl Send for BaselineData
impl Sync for BaselineData
impl Unpin for BaselineData
impl UnwindSafe for BaselineData
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)