pub struct MetricMap(/* private fields */);
Implementations§
Source§impl MetricMap
impl MetricMap
pub fn new() -> MetricMap
Sourcepub fn insert_metric(&mut self, name: &str, value: f64, noise: f64)
pub fn insert_metric(&mut self, name: &str, value: f64, noise: f64)
Insert a named value
(+/- noise
) metric into the map. The value
must be non-negative. The noise
indicates the uncertainty of the
metric, which doubles as the “noise range” of acceptable
pairwise-regressions on this named value, when comparing from one
metric to the next using compare_to_old
.
If noise
is positive, then it means this metric is of a value
you want to see grow smaller, so a change larger than noise
in the
positive direction represents a regression.
If noise
is negative, then it means this metric is of a value
you want to see grow larger, so a change larger than noise
in the
negative direction represents a regression.
pub fn fmt_metrics(&self) -> String
Trait Implementations§
impl StructuralPartialEq for MetricMap
Auto Trait Implementations§
impl Freeze for MetricMap
impl RefUnwindSafe for MetricMap
impl Send for MetricMap
impl Sync for MetricMap
impl Unpin for MetricMap
impl UnwindSafe for MetricMap
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)