pub struct OptimizationRecommendations {
pub use_stack_shapes: bool,
pub use_buffer_pools: bool,
pub use_cow_shapes: bool,
pub estimated_speedup: f64,
pub estimated_memory_savings: u64,
}Expand description
Optimization recommendations based on allocation patterns
Fields§
§use_stack_shapes: boolUse stack allocation for small shapes
use_buffer_pools: boolUse buffer pools for temporary allocations
use_cow_shapes: boolUse copy-on-write for borrowed shapes
estimated_speedup: f64Estimated speedup factor
estimated_memory_savings: u64Estimated memory savings (bytes)
Implementations§
Source§impl OptimizationRecommendations
impl OptimizationRecommendations
Sourcepub fn from_stats(stats: &AllocationStats) -> Self
pub fn from_stats(stats: &AllocationStats) -> Self
Analyze allocation stats and generate recommendations
Trait Implementations§
Source§impl Clone for OptimizationRecommendations
impl Clone for OptimizationRecommendations
Source§fn clone(&self) -> OptimizationRecommendations
fn clone(&self) -> OptimizationRecommendations
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 moreAuto Trait Implementations§
impl Freeze for OptimizationRecommendations
impl RefUnwindSafe for OptimizationRecommendations
impl Send for OptimizationRecommendations
impl Sync for OptimizationRecommendations
impl Unpin for OptimizationRecommendations
impl UnsafeUnpin for OptimizationRecommendations
impl UnwindSafe for OptimizationRecommendations
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 more