pub struct ProfileGenConfig {
pub measurement: MeasurementConfig,
pub label: String,
pub size_tree: bool,
pub size_class_tournaments: bool,
pub extended_size_targets: bool,
pub min_improvement: f64,
pub only: Option<String>,
}Expand description
Configuration for profile generation.
Fields§
§measurement: MeasurementConfigMeasurement config.
label: StringOutput label.
size_tree: boolInclude size-dependent decision tree compiled from measured size classes.
size_class_tournaments: boolRun L1/L2/L3/DRAM memscan tournaments into size_classes.
extended_size_targets: boolAlso measure float/integer at size-class working sets (extra evidence).
min_improvement: f64Minimum relative improvement for tournament wins.
only: Option<String>Optional comma-separated --only filter (partial retrain).
Trait Implementations§
Source§impl Clone for ProfileGenConfig
impl Clone for ProfileGenConfig
Source§fn clone(&self) -> ProfileGenConfig
fn clone(&self) -> ProfileGenConfig
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 ProfileGenConfig
impl Debug for ProfileGenConfig
Source§impl Default for ProfileGenConfig
impl Default for ProfileGenConfig
Source§impl<'de> Deserialize<'de> for ProfileGenConfig
impl<'de> Deserialize<'de> for ProfileGenConfig
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 ProfileGenConfig
impl RefUnwindSafe for ProfileGenConfig
impl Send for ProfileGenConfig
impl Sync for ProfileGenConfig
impl Unpin for ProfileGenConfig
impl UnsafeUnpin for ProfileGenConfig
impl UnwindSafe for ProfileGenConfig
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