pub struct GpuOptimizationAdvisor { /* private fields */ }Expand description
GPU optimization advisor
Implementations§
Source§impl GpuOptimizationAdvisor
impl GpuOptimizationAdvisor
Sourcepub fn analyze_performance(
&mut self,
kernel_name: &str,
execution: &GpuKernelExecution,
workload_size: usize,
) -> Vec<OptimizationRecommendation>
pub fn analyze_performance( &mut self, kernel_name: &str, execution: &GpuKernelExecution, workload_size: usize, ) -> Vec<OptimizationRecommendation>
Analyze performance and provide recommendations
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GpuOptimizationAdvisor
impl !RefUnwindSafe for GpuOptimizationAdvisor
impl Send for GpuOptimizationAdvisor
impl Sync for GpuOptimizationAdvisor
impl Unpin for GpuOptimizationAdvisor
impl !UnwindSafe for GpuOptimizationAdvisor
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> 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