pub struct RegressionReport {
pub backend_name: String,
pub comparisons: Vec<BenchmarkComparison>,
pub regression_threshold: f64,
}Expand description
Report of regression testing results
Fields§
§backend_name: String§comparisons: Vec<BenchmarkComparison>§regression_threshold: f64Implementations§
Source§impl RegressionReport
impl RegressionReport
Sourcepub fn has_regressions(&self) -> bool
pub fn has_regressions(&self) -> bool
Check if there are any regressions
Sourcepub fn regressions(&self) -> Vec<&BenchmarkComparison>
pub fn regressions(&self) -> Vec<&BenchmarkComparison>
Get all regressions
Sourcepub fn improvements(&self) -> Vec<&BenchmarkComparison>
pub fn improvements(&self) -> Vec<&BenchmarkComparison>
Get all improvements
Sourcepub fn unchanged(&self) -> Vec<&BenchmarkComparison>
pub fn unchanged(&self) -> Vec<&BenchmarkComparison>
Get unchanged benchmarks
Sourcepub fn print_regressions(&self)
pub fn print_regressions(&self)
Print regressions
Sourcepub fn print_improvements(&self)
pub fn print_improvements(&self)
Print improvements
Sourcepub fn print_report(&self)
pub fn print_report(&self)
Print full report
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RegressionReport
impl RefUnwindSafe for RegressionReport
impl Send for RegressionReport
impl Sync for RegressionReport
impl Unpin for RegressionReport
impl UnwindSafe for RegressionReport
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