pub struct KernelMetrics {
pub execution_time: Duration,
pub memory_bandwidth: f64,
pub occupancy: f64,
pub flops: f64,
}Expand description
Kernel performance metrics カーネル性能メトリクス
Fields§
§execution_time: DurationKernel execution time カーネル実行時間
memory_bandwidth: f64Memory bandwidth utilization (GB/s) メモリ帯域利用率 (GB/s)
occupancy: f64GPU occupancy percentage GPU占有率パーセント
flops: f64Floating point operations per second 毎秒浮動小数点演算数
Trait Implementations§
Source§impl Clone for KernelMetrics
impl Clone for KernelMetrics
Source§fn clone(&self) -> KernelMetrics
fn clone(&self) -> KernelMetrics
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 moreSource§impl Debug for KernelMetrics
impl Debug for KernelMetrics
Auto Trait Implementations§
impl Freeze for KernelMetrics
impl RefUnwindSafe for KernelMetrics
impl Send for KernelMetrics
impl Sync for KernelMetrics
impl Unpin for KernelMetrics
impl UnwindSafe for KernelMetrics
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