pub struct PaneMemoryComparison {
pub schema_version: u16,
pub baseline: PaneMemoryStrategyFootprint,
pub checkpointed: PaneMemoryStrategyFootprint,
pub persistent: PaneMemoryStrategyFootprint,
pub persistent_over_checkpointed: f64,
pub checkpointed_over_baseline: f64,
pub most_compact_strategy: PaneMemoryStrategy,
pub summary: String,
}Expand description
Side-by-side retained-memory comparison across the three strategies.
Fields§
§schema_version: u16Artifact schema version.
baseline: PaneMemoryStrategyFootprintNo-history floor: a single live tree.
checkpointed: PaneMemoryStrategyFootprintProduction checkpointed timeline.
persistent: PaneMemoryStrategyFootprintStructurally shared persistent store.
persistent_over_checkpointed: f64persistent.total / checkpointed.total (<1 ⇒ persistent is leaner).
checkpointed_over_baseline: f64checkpointed.total / baseline.total (the multiplicative cost of history).
most_compact_strategy: PaneMemoryStrategyStrategy retaining the fewest total bytes.
summary: StringOne-line human-readable takeaway naming each strategy’s dominant driver.
Trait Implementations§
Source§impl Clone for PaneMemoryComparison
impl Clone for PaneMemoryComparison
Source§fn clone(&self) -> PaneMemoryComparison
fn clone(&self) -> PaneMemoryComparison
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 PaneMemoryComparison
impl Debug for PaneMemoryComparison
Source§impl PartialEq for PaneMemoryComparison
impl PartialEq for PaneMemoryComparison
Source§fn eq(&self, other: &PaneMemoryComparison) -> bool
fn eq(&self, other: &PaneMemoryComparison) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PaneMemoryComparison
impl Serialize for PaneMemoryComparison
impl StructuralPartialEq for PaneMemoryComparison
Auto Trait Implementations§
impl Freeze for PaneMemoryComparison
impl RefUnwindSafe for PaneMemoryComparison
impl Send for PaneMemoryComparison
impl Sync for PaneMemoryComparison
impl Unpin for PaneMemoryComparison
impl UnsafeUnpin for PaneMemoryComparison
impl UnwindSafe for PaneMemoryComparison
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