pub struct BenchmarkVerdict {
pub reference_commits: Vec<String>,
pub candidate_commits: Vec<String>,
pub reference_executables: Vec<BenchExecutable>,
pub candidate_executables: Vec<BenchExecutable>,
pub benchmarks: BTreeMap<String, BenchmarkComparison>,
pub passed: bool,
}Expand description
Machine-readable verdict over repeated same-host benchmark runs.
Fields§
§reference_commits: Vec<String>Exact commits represented by the reference samples.
candidate_commits: Vec<String>Exact commits represented by the candidate samples.
reference_executables: Vec<BenchExecutable>The executables every reference pass ran.
candidate_executables: Vec<BenchExecutable>The executables every candidate pass ran.
benchmarks: BTreeMap<String, BenchmarkComparison>Per-benchmark decisions.
passed: boolTrue only when every benchmark passed.
Trait Implementations§
Source§impl Clone for BenchmarkVerdict
impl Clone for BenchmarkVerdict
Source§fn clone(&self) -> BenchmarkVerdict
fn clone(&self) -> BenchmarkVerdict
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 BenchmarkVerdict
impl Debug for BenchmarkVerdict
Source§impl<'de> Deserialize<'de> for BenchmarkVerdict
impl<'de> Deserialize<'de> for BenchmarkVerdict
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
Source§impl PartialEq for BenchmarkVerdict
impl PartialEq for BenchmarkVerdict
Source§impl Serialize for BenchmarkVerdict
impl Serialize for BenchmarkVerdict
impl StructuralPartialEq for BenchmarkVerdict
Auto Trait Implementations§
impl Freeze for BenchmarkVerdict
impl RefUnwindSafe for BenchmarkVerdict
impl Send for BenchmarkVerdict
impl Sync for BenchmarkVerdict
impl Unpin for BenchmarkVerdict
impl UnsafeUnpin for BenchmarkVerdict
impl UnwindSafe for BenchmarkVerdict
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