pub struct CacheOptimizerConfig {
pub enable_numa_optimization: bool,
pub enable_adaptive_prefetching: bool,
pub enable_layout_optimization: bool,
pub enable_cache_oblivious: bool,
pub monitoring_interval: Duration,
pub optimization_aggressiveness: f64,
}Expand description
Cache optimizer configuration
Fields§
§enable_numa_optimization: boolEnable NUMA-aware optimizations
enable_adaptive_prefetching: boolEnable adaptive prefetching
enable_layout_optimization: boolEnable data layout optimization
enable_cache_oblivious: boolEnable cache-oblivious algorithms
monitoring_interval: DurationPerformance monitoring interval
optimization_aggressiveness: f64Optimization aggressiveness (0.0 to 1.0)
Trait Implementations§
Source§impl Clone for CacheOptimizerConfig
impl Clone for CacheOptimizerConfig
Source§impl Debug for CacheOptimizerConfig
impl Debug for CacheOptimizerConfig
Auto Trait Implementations§
impl Freeze for CacheOptimizerConfig
impl RefUnwindSafe for CacheOptimizerConfig
impl Send for CacheOptimizerConfig
impl Sync for CacheOptimizerConfig
impl Unpin for CacheOptimizerConfig
impl UnsafeUnpin for CacheOptimizerConfig
impl UnwindSafe for CacheOptimizerConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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