pub struct PhaseTiming {
pub relabel_us: u64,
pub pull_us: u64,
pub push_us: u64,
pub convergence_us: u64,
pub relabel_skipped: usize,
}Expand description
Per-phase timing breakdown (in microseconds) for profiling.
Fields§
§relabel_us: u64Total time in globalRelabel (BFS), microseconds
pull_us: u64Total time in globalPull, microseconds
push_us: u64Total time in globalPush, microseconds
convergence_us: u64Total time in convergence checks, microseconds
relabel_skipped: usizeNumber of tides where globalRelabel was skipped
Trait Implementations§
Source§impl Clone for PhaseTiming
impl Clone for PhaseTiming
Source§fn clone(&self) -> PhaseTiming
fn clone(&self) -> PhaseTiming
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 PhaseTiming
impl Debug for PhaseTiming
Source§impl Default for PhaseTiming
impl Default for PhaseTiming
Source§fn default() -> PhaseTiming
fn default() -> PhaseTiming
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PhaseTiming
impl RefUnwindSafe for PhaseTiming
impl Send for PhaseTiming
impl Sync for PhaseTiming
impl Unpin for PhaseTiming
impl UnsafeUnpin for PhaseTiming
impl UnwindSafe for PhaseTiming
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