pub struct AdaptiveOptimizationConfig {
pub enable_workload_profiling: bool,
pub enable_memory_optimization: bool,
pub enable_power_optimization: bool,
pub min_samples_for_adaptation: usize,
pub variance_threshold: f64,
pub enable_runtime_benchmarking: bool,
pub benchmark_samples: usize,
}Expand description
Adaptive hardware optimization configuration
Fields§
§enable_workload_profiling: boolEnable automatic workload profiling
enable_memory_optimization: boolEnable memory hierarchy optimization
enable_power_optimization: boolEnable power-aware optimization
min_samples_for_adaptation: usizeMinimum samples before adaptation
variance_threshold: f64Performance variance threshold for strategy change
enable_runtime_benchmarking: boolEnable runtime benchmarking
benchmark_samples: usizeBenchmark sample size
Trait Implementations§
Source§impl Clone for AdaptiveOptimizationConfig
impl Clone for AdaptiveOptimizationConfig
Source§fn clone(&self) -> AdaptiveOptimizationConfig
fn clone(&self) -> AdaptiveOptimizationConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 AdaptiveOptimizationConfig
impl Debug for AdaptiveOptimizationConfig
Auto Trait Implementations§
impl Freeze for AdaptiveOptimizationConfig
impl RefUnwindSafe for AdaptiveOptimizationConfig
impl Send for AdaptiveOptimizationConfig
impl Sync for AdaptiveOptimizationConfig
impl Unpin for AdaptiveOptimizationConfig
impl UnwindSafe for AdaptiveOptimizationConfig
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.