pub struct MemoryOptimizer;Expand description
Memory optimization utilities
Implementations§
Source§impl MemoryOptimizer
impl MemoryOptimizer
Sourcepub fn optimize_memory_layout(tensors: &mut [Tensor]) -> Result<()>
pub fn optimize_memory_layout(tensors: &mut [Tensor]) -> Result<()>
Optimize tensor memory layout for better cache performance
Sourcepub fn analyze_memory_patterns(tensors: &[Tensor]) -> Vec<String>
pub fn analyze_memory_patterns(tensors: &[Tensor]) -> Vec<String>
Analyze memory access patterns and suggest optimizations
Sourcepub fn estimate_memory_usage(tensors: &[Tensor]) -> Result<usize>
pub fn estimate_memory_usage(tensors: &[Tensor]) -> Result<usize>
Estimate memory usage for a batch of tensors
Auto Trait Implementations§
impl Freeze for MemoryOptimizer
impl RefUnwindSafe for MemoryOptimizer
impl Send for MemoryOptimizer
impl Sync for MemoryOptimizer
impl Unpin for MemoryOptimizer
impl UnsafeUnpin for MemoryOptimizer
impl UnwindSafe for MemoryOptimizer
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> 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