pub struct MemoryAnalysisInfo {
pub memory_delta_bytes: i64,
pub peak_memory_usage: u64,
pub memory_efficiency_ratio: f64,
pub gpu_memory_utilization: f64,
pub memory_fragmentation_level: f64,
pub cache_efficiency: f64,
pub memory_leak_indicators: Vec<String>,
pub optimization_opportunities: Vec<String>,
pub estimated_gpu_memory_mb: f64,
pub memory_recommendation: String,
}
Fields§
§memory_delta_bytes: i64
§peak_memory_usage: u64
§memory_efficiency_ratio: f64
§gpu_memory_utilization: f64
§memory_fragmentation_level: f64
§cache_efficiency: f64
§memory_leak_indicators: Vec<String>
§optimization_opportunities: Vec<String>
§estimated_gpu_memory_mb: f64
§memory_recommendation: String
Trait Implementations§
Source§impl Clone for MemoryAnalysisInfo
impl Clone for MemoryAnalysisInfo
Source§fn clone(&self) -> MemoryAnalysisInfo
fn clone(&self) -> MemoryAnalysisInfo
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 moreSource§impl Debug for MemoryAnalysisInfo
impl Debug for MemoryAnalysisInfo
Source§impl PartialEq for MemoryAnalysisInfo
impl PartialEq for MemoryAnalysisInfo
Source§impl Serialize for MemoryAnalysisInfo
impl Serialize for MemoryAnalysisInfo
impl StructuralPartialEq for MemoryAnalysisInfo
Auto Trait Implementations§
impl Freeze for MemoryAnalysisInfo
impl RefUnwindSafe for MemoryAnalysisInfo
impl Send for MemoryAnalysisInfo
impl Sync for MemoryAnalysisInfo
impl Unpin for MemoryAnalysisInfo
impl UnwindSafe for MemoryAnalysisInfo
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> 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