pub struct ArmsHarnessConfig {
pub warmup: usize,
pub iterations: usize,
pub min_improvement: f64,
pub mem_target: String,
pub mem_all_sizes: bool,
}Expand description
Shared harness knobs (must be identical across arms).
Fields§
§warmup: usizeWarmup iterations.
iterations: usizeTimed iterations.
min_improvement: f64Minimum relative improvement to prefer native/Silicera over portable.
mem_target: StringWorking-set target for the single-target memory arm (L1/L2/L3/DRAM).
mem_all_sizes: boolWhen true, memory arm runs all size classes (L1/L2/L3/DRAM).
Implementations§
Source§impl ArmsHarnessConfig
impl ArmsHarnessConfig
Sourcepub fn measurement(&self) -> MeasurementConfig
pub fn measurement(&self) -> MeasurementConfig
Measurement config.
Trait Implementations§
Source§impl Clone for ArmsHarnessConfig
impl Clone for ArmsHarnessConfig
Source§fn clone(&self) -> ArmsHarnessConfig
fn clone(&self) -> ArmsHarnessConfig
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 ArmsHarnessConfig
impl Debug for ArmsHarnessConfig
Source§impl Default for ArmsHarnessConfig
impl Default for ArmsHarnessConfig
Source§impl<'de> Deserialize<'de> for ArmsHarnessConfig
impl<'de> Deserialize<'de> for ArmsHarnessConfig
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 ArmsHarnessConfig
impl RefUnwindSafe for ArmsHarnessConfig
impl Send for ArmsHarnessConfig
impl Sync for ArmsHarnessConfig
impl Unpin for ArmsHarnessConfig
impl UnsafeUnpin for ArmsHarnessConfig
impl UnwindSafe for ArmsHarnessConfig
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§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more