pub struct MatcherStats {
pub total_matches: u64,
pub total_triples_processed: u64,
pub simd_time_ns: u64,
pub scalar_time_ns: u64,
pub simd_calls: u64,
pub scalar_calls: u64,
pub avg_speedup: f64,
}Expand description
Performance statistics for SIMD triple matching
Fields§
§total_matches: u64Total number of matching operations performed
total_triples_processed: u64Total number of triples processed
simd_time_ns: u64Total time spent in SIMD operations (nanoseconds)
scalar_time_ns: u64Total time spent in scalar fallback (nanoseconds)
simd_calls: u64Number of times SIMD path was used
scalar_calls: u64Number of times scalar fallback was used
avg_speedup: f64Average SIMD speedup factor
Trait Implementations§
Source§impl Clone for MatcherStats
impl Clone for MatcherStats
Source§fn clone(&self) -> MatcherStats
fn clone(&self) -> MatcherStats
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 moreAuto Trait Implementations§
impl Freeze for MatcherStats
impl RefUnwindSafe for MatcherStats
impl Send for MatcherStats
impl Sync for MatcherStats
impl Unpin for MatcherStats
impl UnsafeUnpin for MatcherStats
impl UnwindSafe for MatcherStats
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> 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