pub struct ParallelMetrics {
pub thread_count: usize,
pub parallel_efficiency: f64,
pub load_balance_score: f64,
pub contention_events: usize,
pub sync_overhead_percent: f64,
pub speedup_ratio: f64,
}Expand description
Parallel execution metrics
Fields§
§thread_count: usizeNumber of threads used
parallel_efficiency: f64Parallel efficiency (0.0 to 1.0)
load_balance_score: f64Load balancing score (0.0 to 1.0)
contention_events: usizeThread contention events
sync_overhead_percent: f64Synchronization overhead percentage
speedup_ratio: f64Speedup achieved vs single thread
Trait Implementations§
Source§impl Clone for ParallelMetrics
impl Clone for ParallelMetrics
Source§fn clone(&self) -> ParallelMetrics
fn clone(&self) -> ParallelMetrics
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 moreSource§impl Debug for ParallelMetrics
impl Debug for ParallelMetrics
Source§impl<'de> Deserialize<'de> for ParallelMetrics
impl<'de> Deserialize<'de> for ParallelMetrics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ParallelMetrics
impl RefUnwindSafe for ParallelMetrics
impl Send for ParallelMetrics
impl Sync for ParallelMetrics
impl Unpin for ParallelMetrics
impl UnwindSafe for ParallelMetrics
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