pub struct CudaSpeedupReport {
pub cpu_mean: Duration,
pub cuda_mean: Option<Duration>,
pub speedup: Option<f64>,
}Expand description
Computed speedup between a CPU and a CUDA benchmark report.
Fields§
§cpu_mean: DurationMean time for the baseline (CPU) backend.
cuda_mean: Option<Duration>Mean time for the CUDA backend, if available.
speedup: Option<f64>Speedup ratio = cpu_mean / cuda_mean, if CUDA was measured.
Trait Implementations§
Source§impl Clone for CudaSpeedupReport
impl Clone for CudaSpeedupReport
Source§fn clone(&self) -> CudaSpeedupReport
fn clone(&self) -> CudaSpeedupReport
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 CudaSpeedupReport
impl RefUnwindSafe for CudaSpeedupReport
impl Send for CudaSpeedupReport
impl Sync for CudaSpeedupReport
impl Unpin for CudaSpeedupReport
impl UnsafeUnpin for CudaSpeedupReport
impl UnwindSafe for CudaSpeedupReport
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