pub struct IcSnapshotLocalMetrics { /* private fields */ }Expand description
Read-only diagnostic snapshot for one opened download-journal guard.
Successful and failed returned calls have separate duration summaries in nanoseconds. Verification includes internal upload-preparation checks; preparation durations include those checks and must not be summed with them as exclusive work. Prepared bytes count successful data payloads only, including empty known chunks; repeated preparation records another sample, not unique or transferred bytes.
Sampling starts empty on create/open and is never persisted or serialized
or reconstructed from journal evidence. Counts/totals saturate independently;
u64::MAX is unavailable for exact interval arithmetic. These values establish
no IC cost, complete transfer, spending, receipt, freshness or outcome authority.
Implementations§
Source§impl IcSnapshotLocalMetrics
impl IcSnapshotLocalMetrics
Sourcepub const fn verification_success_ns(self) -> MeasurementSummary
pub const fn verification_success_ns(self) -> MeasurementSummary
Read successful local IC-tree verification durations in nanoseconds.
Sourcepub const fn verification_failure_ns(self) -> MeasurementSummary
pub const fn verification_failure_ns(self) -> MeasurementSummary
Read rejected local IC-tree verification durations in nanoseconds.
Sourcepub const fn upload_metadata_success_ns(self) -> MeasurementSummary
pub const fn upload_metadata_success_ns(self) -> MeasurementSummary
Read successful local upload-metadata preparation durations in nanoseconds.
Sourcepub const fn upload_metadata_failure_ns(self) -> MeasurementSummary
pub const fn upload_metadata_failure_ns(self) -> MeasurementSummary
Read rejected local upload-metadata preparation durations in nanoseconds.
Sourcepub const fn upload_data_success_ns(self) -> MeasurementSummary
pub const fn upload_data_success_ns(self) -> MeasurementSummary
Read successful local upload-data preparation durations in nanoseconds.
Sourcepub const fn upload_data_failure_ns(self) -> MeasurementSummary
pub const fn upload_data_failure_ns(self) -> MeasurementSummary
Read rejected local upload-data preparation durations in nanoseconds.
Sourcepub const fn prepared_chunk_bytes(self) -> MeasurementSummary
pub const fn prepared_chunk_bytes(self) -> MeasurementSummary
Read successful prepared chunk sizes in bytes, including zero and repeated work.