pub struct ParallelizationAnalysis {
pub parallel_groups: Vec<ParallelGroup>,
pub max_parallelism: usize,
pub avg_parallelism: f64,
pub critical_path_length: usize,
pub critical_path: Vec<usize>,
pub estimated_speedup: f64,
}Expand description
Analysis result containing parallel execution opportunities
Fields§
§parallel_groups: Vec<ParallelGroup>Groups of nodes that can execute in parallel at each level
max_parallelism: usizeMaximum parallelism (largest group size)
avg_parallelism: f64Average parallelism across all levels
critical_path_length: usizeCritical path length (longest dependency chain)
critical_path: Vec<usize>Nodes on the critical path
estimated_speedup: f64Estimated parallel speedup (compared to sequential execution)
Implementations§
Source§impl ParallelizationAnalysis
impl ParallelizationAnalysis
Sourcepub fn has_parallelism(&self) -> bool
pub fn has_parallelism(&self) -> bool
Check if the graph has any parallelism opportunities
Sourcepub fn total_nodes(&self) -> usize
pub fn total_nodes(&self) -> usize
Get total number of nodes across all parallel groups
Trait Implementations§
Source§impl Clone for ParallelizationAnalysis
impl Clone for ParallelizationAnalysis
Source§fn clone(&self) -> ParallelizationAnalysis
fn clone(&self) -> ParallelizationAnalysis
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 ParallelizationAnalysis
impl Debug for ParallelizationAnalysis
Auto Trait Implementations§
impl Freeze for ParallelizationAnalysis
impl RefUnwindSafe for ParallelizationAnalysis
impl Send for ParallelizationAnalysis
impl Sync for ParallelizationAnalysis
impl Unpin for ParallelizationAnalysis
impl UnwindSafe for ParallelizationAnalysis
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