pub struct MatBenchReport {
pub name: String,
pub iterations: u32,
pub n: usize,
pub total: Duration,
pub mean: Duration,
pub mflops: Option<f64>,
pub mpoints_per_sec: f64,
}Expand description
Result of one material batch kernel benchmark run.
Fields§
§name: StringHuman-readable kernel name.
iterations: u32Number of timed iterations.
n: usizeNumber of material integration points.
total: DurationTotal wall-clock time for all iterations.
mean: DurationMean time per iteration.
mflops: Option<f64>Estimated throughput in MFLOP/s (kernel-specific estimate).
mpoints_per_sec: f64Throughput in Mpoints/s (1e6 points/second).
Trait Implementations§
Source§impl Clone for MatBenchReport
impl Clone for MatBenchReport
Source§fn clone(&self) -> MatBenchReport
fn clone(&self) -> MatBenchReport
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 MatBenchReport
impl Debug for MatBenchReport
Auto Trait Implementations§
impl Freeze for MatBenchReport
impl RefUnwindSafe for MatBenchReport
impl Send for MatBenchReport
impl Sync for MatBenchReport
impl Unpin for MatBenchReport
impl UnsafeUnpin for MatBenchReport
impl UnwindSafe for MatBenchReport
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