pub struct LazyGraphStats {
pub loaded_partitions: usize,
pub total_partitions: usize,
pub loaded_nodes: usize,
pub loaded_edges: usize,
pub cross_partition_edges: usize,
pub total_files: usize,
pub memory_usage_bytes: usize,
pub memory_budget_bytes: usize,
pub cache_hit_rate: f64,
pub cache_evictions: u64,
}Expand description
Statistics about the lazy graph state
Fields§
§loaded_partitions: usizeNumber of currently loaded partitions
total_partitions: usizeTotal number of partitions in manifest
loaded_nodes: usizeNumber of nodes currently in memory
loaded_edges: usizeNumber of edges currently in memory (intra-partition)
cross_partition_edges: usizeNumber of cross-partition edges in index
total_files: usizeTotal number of files tracked in manifest
memory_usage_bytes: usizeCurrent memory usage in bytes
memory_budget_bytes: usizeMemory budget in bytes
cache_hit_rate: f64Cache hit rate (0.0 - 1.0)
cache_evictions: u64Number of partitions evicted
Trait Implementations§
Source§impl Clone for LazyGraphStats
impl Clone for LazyGraphStats
Source§fn clone(&self) -> LazyGraphStats
fn clone(&self) -> LazyGraphStats
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 LazyGraphStats
impl RefUnwindSafe for LazyGraphStats
impl Send for LazyGraphStats
impl Sync for LazyGraphStats
impl Unpin for LazyGraphStats
impl UnwindSafe for LazyGraphStats
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