pub struct PipelineStats {
pub per_pass: Vec<(PassId, PassStats)>,
pub total_time_us: u64,
pub iterations: usize,
pub input_decls: usize,
pub output_decls: usize,
}Expand description
Aggregate statistics for the entire pipeline.
Fields§
§per_pass: Vec<(PassId, PassStats)>Per-pass statistics.
total_time_us: u64Total time for the pipeline in microseconds.
iterations: usizeNumber of fixed-point iterations executed.
input_decls: usizeTotal number of LCNF declarations at input.
output_decls: usizeTotal number of LCNF declarations at output.
Trait Implementations§
Source§impl Clone for PipelineStats
impl Clone for PipelineStats
Source§fn clone(&self) -> PipelineStats
fn clone(&self) -> PipelineStats
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 PipelineStats
impl Debug for PipelineStats
Source§impl Default for PipelineStats
impl Default for PipelineStats
Source§fn default() -> PipelineStats
fn default() -> PipelineStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PipelineStats
impl RefUnwindSafe for PipelineStats
impl Send for PipelineStats
impl Sync for PipelineStats
impl Unpin for PipelineStats
impl UnsafeUnpin for PipelineStats
impl UnwindSafe for PipelineStats
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