pub struct AdvancedMemoryOptimizer { /* private fields */ }Expand description
Advanced memory optimizer with adaptive strategies
Implementations§
Source§impl AdvancedMemoryOptimizer
impl AdvancedMemoryOptimizer
Sourcepub fn with_config(config: MemoryOptimizationConfig) -> Self
pub fn with_config(config: MemoryOptimizationConfig) -> Self
Create with custom configuration
Sourcepub fn start_optimization(&self, memory_profiler: Arc<Mutex<MemoryProfiler>>)
pub fn start_optimization(&self, memory_profiler: Arc<Mutex<MemoryProfiler>>)
Start the optimization engine
Sourcepub fn get_stats(&self) -> MemoryOptimizationStats
pub fn get_stats(&self) -> MemoryOptimizationStats
Get optimization statistics
Trait Implementations§
Source§impl Clone for AdvancedMemoryOptimizer
impl Clone for AdvancedMemoryOptimizer
Auto Trait Implementations§
impl Freeze for AdvancedMemoryOptimizer
impl !RefUnwindSafe for AdvancedMemoryOptimizer
impl Send for AdvancedMemoryOptimizer
impl Sync for AdvancedMemoryOptimizer
impl Unpin for AdvancedMemoryOptimizer
impl UnsafeUnpin for AdvancedMemoryOptimizer
impl !UnwindSafe for AdvancedMemoryOptimizer
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<T> ProfiledStruct for T
impl<T> ProfiledStruct for T
Source§fn profiled_method<F, R>(&self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&Self) -> R,
fn profiled_method<F, R>(&self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&Self) -> R,
Execute a method with profiling
Source§fn profiled_method_mut<F, R>(&mut self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&mut Self) -> R,
fn profiled_method_mut<F, R>(&mut self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&mut Self) -> R,
Execute a mutable method with profiling