pub struct ActorTickMetrics { /* private fields */ }Expand description
Actor tick metrics for monitoring loop fairness
Implementations§
Source§impl ActorTickMetrics
impl ActorTickMetrics
Sourcepub fn record_tick(&self, duration: Duration)
pub fn record_tick(&self, duration: Duration)
Record a tick with the given duration
Sourcepub fn start_tick(&self) -> TickGuard<'_>
pub fn start_tick(&self) -> TickGuard<'_>
Start timing a tick, returns a guard that records duration on drop
Sourcepub fn tick_count(&self) -> u64
pub fn tick_count(&self) -> u64
Get total tick count
Sourcepub fn average_tick_duration(&self) -> Duration
pub fn average_tick_duration(&self) -> Duration
Get average tick duration
Sourcepub fn max_tick_duration(&self) -> Duration
pub fn max_tick_duration(&self) -> Duration
Get maximum tick duration
Sourcepub fn snapshot(&self) -> ActorTickSnapshot
pub fn snapshot(&self) -> ActorTickSnapshot
Get a snapshot of all metrics
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ActorTickMetrics
impl RefUnwindSafe for ActorTickMetrics
impl Send for ActorTickMetrics
impl Sync for ActorTickMetrics
impl Unpin for ActorTickMetrics
impl UnwindSafe for ActorTickMetrics
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