pub struct EccCalibration {
pub compute_p50_us: u64,
pub compute_p95_us: u64,
pub tick_interval_ms: u32,
pub headroom_ratio: f32,
pub hnsw_vector_count: u32,
pub causal_edge_count: u32,
pub spectral_capable: bool,
pub calibrated_at: u64,
}Expand description
Results of a boot-time calibration run.
Consumed by CognitiveTick (for cadence), by cluster.rs (for
capability advertisement), and optionally by ExoChain (logged as an
ecc.boot.calibration chain event).
Fields§
§compute_p50_us: u64Median per-tick latency in microseconds.
compute_p95_us: u6495th-percentile per-tick latency in microseconds.
tick_interval_ms: u32Effective tick interval after auto-adjustment (ms).
headroom_ratio: f32Ratio of p95 compute time to tick interval.
hnsw_vector_count: u32Number of HNSW vectors inserted during calibration.
causal_edge_count: u32Number of causal edges created during calibration.
spectral_capable: boolWhether spectral analysis is feasible on this hardware.
calibrated_at: u64Unix timestamp (seconds) at which calibration completed.
Trait Implementations§
Source§impl Clone for EccCalibration
impl Clone for EccCalibration
Source§fn clone(&self) -> EccCalibration
fn clone(&self) -> EccCalibration
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 EccCalibration
impl Debug for EccCalibration
Source§impl<'de> Deserialize<'de> for EccCalibration
impl<'de> Deserialize<'de> for EccCalibration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EccCalibration
impl RefUnwindSafe for EccCalibration
impl Send for EccCalibration
impl Sync for EccCalibration
impl Unpin for EccCalibration
impl UnsafeUnpin for EccCalibration
impl UnwindSafe for EccCalibration
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