pub struct KernelBenchmark {
pub simd_tier: SimdTier,
pub iterations: usize,
pub total_duration_ms: f64,
pub ops_per_second: f64,
pub gflops: f64,
}Expand description
Kernel micro-benchmark result.
Fields§
§simd_tier: SimdTierSIMD tier that was benchmarked.
iterations: usizeNumber of iterations run.
total_duration_ms: f64Total wall-clock time in milliseconds.
ops_per_second: f64Operations per second.
gflops: f64Estimated GFLOPS (based on a synthetic FMA-heavy workload).
Implementations§
Trait Implementations§
Source§impl Clone for KernelBenchmark
impl Clone for KernelBenchmark
Source§fn clone(&self) -> KernelBenchmark
fn clone(&self) -> KernelBenchmark
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 moreAuto Trait Implementations§
impl Freeze for KernelBenchmark
impl RefUnwindSafe for KernelBenchmark
impl Send for KernelBenchmark
impl Sync for KernelBenchmark
impl Unpin for KernelBenchmark
impl UnsafeUnpin for KernelBenchmark
impl UnwindSafe for KernelBenchmark
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