pub struct KernelDetail {
pub name: String,
pub executions: u64,
pub total_time: Duration,
pub avg_time: Duration,
pub min_time: Duration,
pub max_time: Duration,
pub bandwidth_gbs: Option<f64>,
}Expand description
Kernel detail in report
Fields§
§name: StringKernel name
executions: u64Number of executions
total_time: DurationTotal time
avg_time: DurationAverage time
min_time: DurationMinimum time
max_time: DurationMaximum time
bandwidth_gbs: Option<f64>Bandwidth in GB/s
Trait Implementations§
Source§impl Clone for KernelDetail
impl Clone for KernelDetail
Source§fn clone(&self) -> KernelDetail
fn clone(&self) -> KernelDetail
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 KernelDetail
impl RefUnwindSafe for KernelDetail
impl Send for KernelDetail
impl Sync for KernelDetail
impl Unpin for KernelDetail
impl UnsafeUnpin for KernelDetail
impl UnwindSafe for KernelDetail
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