pub struct ColdStartMetrics { /* private fields */ }Expand description
Cold start metrics collector
Implementations§
Source§impl ColdStartMetrics
impl ColdStartMetrics
Sourcepub fn record_cold_start(&mut self, duration_ms: u64)
pub fn record_cold_start(&mut self, duration_ms: u64)
Record cold start
Sourcepub fn record_warm_start(&mut self, duration_ms: u64)
pub fn record_warm_start(&mut self, duration_ms: u64)
Record warm start
Sourcepub fn avg_cold_start_ms(&self) -> f64
pub fn avg_cold_start_ms(&self) -> f64
Average cold start time
Sourcepub fn avg_warm_start_ms(&self) -> f64
pub fn avg_warm_start_ms(&self) -> f64
Average warm start time
Sourcepub fn cold_warm_ratio(&self) -> f64
pub fn cold_warm_ratio(&self) -> f64
Cold to warm ratio
Sourcepub fn p95_cold_start_ms(&self) -> Option<u64>
pub fn p95_cold_start_ms(&self) -> Option<u64>
P95 cold start
Trait Implementations§
Source§impl Debug for ColdStartMetrics
impl Debug for ColdStartMetrics
Source§impl Default for ColdStartMetrics
impl Default for ColdStartMetrics
Source§fn default() -> ColdStartMetrics
fn default() -> ColdStartMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ColdStartMetrics
impl RefUnwindSafe for ColdStartMetrics
impl Send for ColdStartMetrics
impl Sync for ColdStartMetrics
impl Unpin for ColdStartMetrics
impl UnwindSafe for ColdStartMetrics
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