pub struct JoinPrecheckStats {
pub probe_hits: u64,
pub probe_misses: u64,
pub disabled_ineligible: u64,
pub disabled_observation: u64,
pub disabled_maintenance: u64,
}Expand description
Per-graph counters for the join membership pre-check (design 311 §8) — the
always-on, per-Graph twin of the build-gated process-global EngineMetrics
counters (join_probe_hit / join_probe_miss / join_precheck_disabled_*). Plain
Cell adds on a !Send graph, so they cost nothing measurable.
Fields§
§probe_hits: u64Probes that found the key in the region (the fetch ran, as today).
probe_misses: u64Probes that missed — parent fetches skipped.
disabled_ineligible: u64Joins disabled because the eligibility walk found a non-root chain (§2.4).
disabled_observation: u64Joins disabled because a bound was crossed while observing a fetch (§2.5).
disabled_maintenance: u64Joins disabled because a bound was crossed (or a count went inconsistent) on a parent-side push (§2.5).
Trait Implementations§
Source§impl Clone for JoinPrecheckStats
impl Clone for JoinPrecheckStats
Source§fn clone(&self) -> JoinPrecheckStats
fn clone(&self) -> JoinPrecheckStats
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 JoinPrecheckStats
impl Debug for JoinPrecheckStats
Source§impl Default for JoinPrecheckStats
impl Default for JoinPrecheckStats
Source§fn default() -> JoinPrecheckStats
fn default() -> JoinPrecheckStats
Returns the “default value” for a type. Read more
Source§impl PartialEq for JoinPrecheckStats
impl PartialEq for JoinPrecheckStats
impl Copy for JoinPrecheckStats
impl Eq for JoinPrecheckStats
impl StructuralPartialEq for JoinPrecheckStats
Auto Trait Implementations§
impl Freeze for JoinPrecheckStats
impl RefUnwindSafe for JoinPrecheckStats
impl Send for JoinPrecheckStats
impl Sync for JoinPrecheckStats
impl Unpin for JoinPrecheckStats
impl UnsafeUnpin for JoinPrecheckStats
impl UnwindSafe for JoinPrecheckStats
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