pub struct CacheOptimizer { /* private fields */ }Expand description
Cache-aware optimization for buffer allocation
Implementations§
Source§impl CacheOptimizer
impl CacheOptimizer
Sourcepub fn optimize_size(&self, size: usize) -> usize
pub fn optimize_size(&self, size: usize) -> usize
Optimize buffer size for cache efficiency
Sourcepub fn optimize_alignment(&self, alignment: BufferAlignment) -> BufferAlignment
pub fn optimize_alignment(&self, alignment: BufferAlignment) -> BufferAlignment
Optimize alignment for cache efficiency
Sourcepub fn update_optimizations(&mut self, analyzer: &AllocationPatternAnalyzer)
pub fn update_optimizations(&mut self, analyzer: &AllocationPatternAnalyzer)
Update optimizations based on allocation patterns
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CacheOptimizer
impl RefUnwindSafe for CacheOptimizer
impl Send for CacheOptimizer
impl Sync for CacheOptimizer
impl Unpin for CacheOptimizer
impl UnsafeUnpin for CacheOptimizer
impl UnwindSafe for CacheOptimizer
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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