pub struct ParallelismStats {
pub total_nodes: usize,
pub num_layers: usize,
pub max_parallel_nodes: usize,
pub avg_parallel_nodes: f64,
pub theoretical_speedup: f64,
pub layers: Vec<ExecutionLayer>,
}Expand description
Statistics about parallelism in a graph
Fields§
§total_nodes: usize§num_layers: usize§max_parallel_nodes: usize§avg_parallel_nodes: f64§theoretical_speedup: f64§layers: Vec<ExecutionLayer>Implementations§
Source§impl ParallelismStats
impl ParallelismStats
pub fn print_summary(&self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ParallelismStats
impl RefUnwindSafe for ParallelismStats
impl Send for ParallelismStats
impl Sync for ParallelismStats
impl Unpin for ParallelismStats
impl UnwindSafe for ParallelismStats
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