pub struct GraphOptStats {
pub ops_fused: usize,
pub layout_transforms: usize,
pub memory_opts: usize,
pub graph_constants_folded: usize,
pub tiles_created: usize,
pub memory_saved: usize,
pub estimated_speedup: f64,
}Expand description
Statistics from graph optimization integration
Fields§
§ops_fused: usizeNumber of operations fused
layout_transforms: usizeNumber of layout transformations applied
memory_opts: usizeNumber of memory optimizations applied
graph_constants_folded: usizeNumber of constants folded at graph level
tiles_created: usizeNumber of tiles created
memory_saved: usizeEstimated memory reduction (bytes)
estimated_speedup: f64Estimated speedup from optimizations
Implementations§
Source§impl GraphOptStats
impl GraphOptStats
Sourcepub fn total_optimizations(&self) -> usize
pub fn total_optimizations(&self) -> usize
Total number of optimizations applied
Sourcepub fn any_applied(&self) -> bool
pub fn any_applied(&self) -> bool
Check if any optimizations were applied
Trait Implementations§
Source§impl Clone for GraphOptStats
impl Clone for GraphOptStats
Source§fn clone(&self) -> GraphOptStats
fn clone(&self) -> GraphOptStats
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 GraphOptStats
impl Debug for GraphOptStats
Source§impl Default for GraphOptStats
impl Default for GraphOptStats
Source§fn default() -> GraphOptStats
fn default() -> GraphOptStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GraphOptStats
impl RefUnwindSafe for GraphOptStats
impl Send for GraphOptStats
impl Sync for GraphOptStats
impl Unpin for GraphOptStats
impl UnwindSafe for GraphOptStats
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