pub struct AdvancedStats {
pub total_operations: usize,
pub avg_execution_time_ms: f64,
pub memory_usage_bytes: usize,
pub gpu_utilization_percent: f64,
pub memory_efficiency: f64,
}Expand description
Advanced statistics for graph processing, genuinely accumulated by
AdvancedProcessor (see AdvancedProcessor::get_optimization_stats).
Fields§
§total_operations: usizeTotal operations executed
avg_execution_time_ms: f64Average execution time in milliseconds
memory_usage_bytes: usizeEstimated memory usage in bytes (structural estimate by default, or
real OS-sampled peak RSS if the last call was
AdvancedProcessor::execute_profiled)
gpu_utilization_percent: f64GPU utilization percentage. Always 0.0: AdvancedProcessor::execute*
never dispatches to a GPU (see the module docs), so reporting
anything else here would be fabricated. See
AdvancedProcessor::gpu_context for real GPU availability
(distinct from utilization).
memory_efficiency: f64Memory efficiency score (0.0 to 1.0): the share of the estimated footprint that is graph data vs. fixed per-call overhead.
Trait Implementations§
Source§impl Clone for AdvancedStats
impl Clone for AdvancedStats
Source§fn clone(&self) -> AdvancedStats
fn clone(&self) -> AdvancedStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AdvancedStats
impl Debug for AdvancedStats
Auto Trait Implementations§
impl Freeze for AdvancedStats
impl RefUnwindSafe for AdvancedStats
impl Send for AdvancedStats
impl Sync for AdvancedStats
impl Unpin for AdvancedStats
impl UnsafeUnpin for AdvancedStats
impl UnwindSafe for AdvancedStats
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> 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