pub struct GpuBenchReport {
pub name: String,
pub backend: BackendKind,
pub n: usize,
pub iterations: u32,
pub total: Duration,
pub mean: Duration,
pub mflops: Option<f64>,
}Expand description
Result of a single GPU benchmark run.
Fields§
§name: StringKernel / benchmark name.
backend: BackendKindWhich backend was measured.
n: usizeProblem size (particles, cells, …).
iterations: u32Number of timed iterations.
total: DurationTotal wall-clock time.
mean: DurationMean time per iteration.
mflops: Option<f64>Estimated throughput (MFLOP/s or Mparticles/s depending on kernel).
Trait Implementations§
Source§impl Clone for GpuBenchReport
impl Clone for GpuBenchReport
Source§fn clone(&self) -> GpuBenchReport
fn clone(&self) -> GpuBenchReport
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 GpuBenchReport
impl Debug for GpuBenchReport
Auto Trait Implementations§
impl Freeze for GpuBenchReport
impl RefUnwindSafe for GpuBenchReport
impl Send for GpuBenchReport
impl Sync for GpuBenchReport
impl Unpin for GpuBenchReport
impl UnsafeUnpin for GpuBenchReport
impl UnwindSafe for GpuBenchReport
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> 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