pub struct AutoTuneResult {
pub workgroup_size: [u32; 3],
pub performance: f64,
pub memory_bandwidth: f64,
pub compute_utilization: f64,
}
Expand description
Auto-tuning results for optimal performance
Fields§
§workgroup_size: [u32; 3]
Optimal workgroup size
performance: f64
Measured performance (operations per second)
memory_bandwidth: f64
Memory bandwidth utilization
compute_utilization: f64
Compute utilization
Trait Implementations§
Source§impl Clone for AutoTuneResult
impl Clone for AutoTuneResult
Source§fn clone(&self) -> AutoTuneResult
fn clone(&self) -> AutoTuneResult
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 AutoTuneResult
impl RefUnwindSafe for AutoTuneResult
impl Send for AutoTuneResult
impl Sync for AutoTuneResult
impl Unpin for AutoTuneResult
impl UnwindSafe for AutoTuneResult
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