pub struct WorkStealingStats {
pub steal_attempts: usize,
pub successful_steals: usize,
pub success_rate: f64,
pub steal_time_ratio: f64,
}Expand description
Work stealing performance statistics
Fields§
§steal_attempts: usizeTotal steal attempts
successful_steals: usizeSuccessful steals
success_rate: f64Average steal success rate
steal_time_ratio: f64Time spent on stealing vs working
Trait Implementations§
Source§impl Clone for WorkStealingStats
impl Clone for WorkStealingStats
Source§fn clone(&self) -> WorkStealingStats
fn clone(&self) -> WorkStealingStats
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WorkStealingStats
impl RefUnwindSafe for WorkStealingStats
impl Send for WorkStealingStats
impl Sync for WorkStealingStats
impl Unpin for WorkStealingStats
impl UnwindSafe for WorkStealingStats
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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