pub(crate) struct MetricsBatch {
busy_duration_total: u64,
processing_scheduled_tasks_started_at: Option<Instant>,
park_count: u64,
park_unpark_count: u64,
}
Fields§
§busy_duration_total: u64
The total busy duration in nanoseconds.
processing_scheduled_tasks_started_at: Option<Instant>
Instant at which work last resumed (continued after park).
park_count: u64
Number of times the worker parked.
park_unpark_count: u64
Number of times the worker parked and unparked.
Implementations§
Source§impl MetricsBatch
impl MetricsBatch
pub(crate) fn new(worker_metrics: &WorkerMetrics) -> MetricsBatch
fn new_unstable( _worker_metrics: &WorkerMetrics, maybe_now: Option<Instant>, ) -> MetricsBatch
pub(crate) fn submit(&mut self, worker: &WorkerMetrics, mean_poll_time: u64)
fn submit_unstable(&mut self, worker: &WorkerMetrics, _mean_poll_time: u64)
Sourcepub(crate) fn about_to_park(&mut self)
pub(crate) fn about_to_park(&mut self)
The worker is about to park.
Sourcepub(crate) fn start_processing_scheduled_tasks(&mut self)
pub(crate) fn start_processing_scheduled_tasks(&mut self)
Start processing a batch of tasks
Sourcepub(crate) fn end_processing_scheduled_tasks(&mut self)
pub(crate) fn end_processing_scheduled_tasks(&mut self)
Stop processing a batch of tasks
Sourcepub(crate) fn start_poll(&mut self)
pub(crate) fn start_poll(&mut self)
Start polling an individual task
pub(crate) fn inc_local_schedule_count(&mut self)
Source§impl MetricsBatch
impl MetricsBatch
pub(crate) fn incr_steal_count(&mut self, _by: u16)
pub(crate) fn incr_steal_operations(&mut self)
pub(crate) fn incr_overflow_count(&mut self)
Auto Trait Implementations§
impl Freeze for MetricsBatch
impl RefUnwindSafe for MetricsBatch
impl Send for MetricsBatch
impl Sync for MetricsBatch
impl Unpin for MetricsBatch
impl UnwindSafe for MetricsBatch
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