pub struct BenchReport {
pub crate_name: String,
pub bench_name: String,
pub config: BenchRunConfig,
pub budgets: BenchBudgets,
pub measurements: Vec<PerfMeasurement>,
}Expand description
One executed bench: its identity, run shape, budgets, and measurements.
Fields§
§crate_name: StringPackage that declared the bench.
bench_name: StringBench function name (without the waterui_bench_ prefix).
config: BenchRunConfigRun shape the measurements were recorded with.
budgets: BenchBudgetsEffective budgets the run was judged against (attribute budgets merged with environment caps), echoed so reporters can show headroom.
measurements: Vec<PerfMeasurement>Recorded measurements in insertion order.
Trait Implementations§
Source§impl Clone for BenchReport
impl Clone for BenchReport
Source§fn clone(&self) -> BenchReport
fn clone(&self) -> BenchReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BenchReport
impl Debug for BenchReport
Source§impl<'de> Deserialize<'de> for BenchReport
impl<'de> Deserialize<'de> for BenchReport
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 BenchReport
impl RefUnwindSafe for BenchReport
impl Send for BenchReport
impl Sync for BenchReport
impl Unpin for BenchReport
impl UnsafeUnpin for BenchReport
impl UnwindSafe for BenchReport
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