pub struct ParallelPerformanceMonitor { /* private fields */ }Expand description
Performance monitoring for parallel operations
Implementations§
Source§impl ParallelPerformanceMonitor
impl ParallelPerformanceMonitor
Sourcepub fn record_task_completion(&self, worker_id: usize)
pub fn record_task_completion(&self, worker_id: usize)
Record task completion for a worker
Sourcepub fn get_stats(&self) -> ParallelPerformanceStats
pub fn get_stats(&self) -> ParallelPerformanceStats
Get performance statistics
Auto Trait Implementations§
impl Freeze for ParallelPerformanceMonitor
impl RefUnwindSafe for ParallelPerformanceMonitor
impl Send for ParallelPerformanceMonitor
impl Sync for ParallelPerformanceMonitor
impl Unpin for ParallelPerformanceMonitor
impl UnwindSafe for ParallelPerformanceMonitor
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more