#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub struct FixedPointResidentGraphCacheStats {
pub hits: u64,
pub misses: u64,
pub resident_uploads: u64,
pub resident_upload_bytes: u64,
pub resident_avoided_upload_bytes: u64,
pub evictions: u64,
pub retained_bytes: usize,
pub entries: usize,
}
impl FixedPointResidentGraphCacheStats {
#[must_use]
pub const fn resident_graph_reuse_telemetry(self) -> vyre::ResidentGraphReuseTelemetry {
vyre::ResidentGraphReuseTelemetry::from_counters(
self.misses,
self.hits,
self.resident_upload_bytes,
self.resident_avoided_upload_bytes,
)
}
}