pub struct FusionResult {
pub fused_kernels: Vec<FusedKernel>,
pub total_memory_saved: usize,
pub original_kernel_count: usize,
}Expand description
Result of fusion analysis.
Fields§
§fused_kernels: Vec<FusedKernel>§total_memory_saved: usize§original_kernel_count: usizeImplementations§
Source§impl FusionResult
impl FusionResult
Sourcepub fn fused_kernel_count(&self) -> usize
pub fn fused_kernel_count(&self) -> usize
Number of kernels after fusion.
Sourcepub fn kernel_reduction(&self) -> f64
pub fn kernel_reduction(&self) -> f64
Reduction in kernel count.
Trait Implementations§
Source§impl Debug for FusionResult
impl Debug for FusionResult
Auto Trait Implementations§
impl Freeze for FusionResult
impl RefUnwindSafe for FusionResult
impl Send for FusionResult
impl Sync for FusionResult
impl Unpin for FusionResult
impl UnsafeUnpin for FusionResult
impl UnwindSafe for FusionResult
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