pub struct SesSimplifierStats {
pub simplify_calls: usize,
pub total_passes: usize,
pub total_rule_applications: usize,
pub fixpoint_reached: usize,
pub evaluate_calls: usize,
pub differentiate_calls: usize,
pub history_len: usize,
}Expand description
Summary statistics for the simplifier.
Fields§
§simplify_calls: usizeTotal number of simplify calls made.
total_passes: usizeTotal simplification passes executed across all calls.
total_rule_applications: usizeTotal number of individual rule applications.
fixpoint_reached: usizeNumber of simplifications that reached fixpoint before max_passes.
evaluate_calls: usizeTotal evaluate calls.
differentiate_calls: usizeTotal differentiate calls.
history_len: usizeHistory entries currently stored.
Trait Implementations§
Source§impl Clone for SesSimplifierStats
impl Clone for SesSimplifierStats
Source§fn clone(&self) -> SesSimplifierStats
fn clone(&self) -> SesSimplifierStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SesSimplifierStats
impl Debug for SesSimplifierStats
Source§impl Default for SesSimplifierStats
impl Default for SesSimplifierStats
Source§fn default() -> SesSimplifierStats
fn default() -> SesSimplifierStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SesSimplifierStats
impl RefUnwindSafe for SesSimplifierStats
impl Send for SesSimplifierStats
impl Sync for SesSimplifierStats
impl Unpin for SesSimplifierStats
impl UnsafeUnpin for SesSimplifierStats
impl UnwindSafe for SesSimplifierStats
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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