pub struct FastPathTimingEntry {Show 15 fields
pub resolution_label: String,
pub width: usize,
pub height: usize,
pub pixel_count: usize,
pub warmup_runs: usize,
pub measured_runs: usize,
pub local_aggregation: bool,
pub mean_dispatch_ms: f64,
pub mean_total_ms: f64,
pub min_dispatch_ms: f64,
pub max_dispatch_ms: f64,
pub adapter_name: Option<String>,
pub backend: Option<String>,
pub actual_gpu_timing: bool,
pub notes: Vec<String>,
}Expand description
One row in the fast-path timing study output.
Fields§
§resolution_label: String§width: usize§height: usize§pixel_count: usize§warmup_runs: usize§measured_runs: usize§local_aggregation: bool§mean_dispatch_ms: f64Mean wall-clock dispatch+poll time across measured runs (ms).
mean_total_ms: f64Mean wall-clock total (dispatch+readback) time across measured runs (ms).
min_dispatch_ms: f64§max_dispatch_ms: f64§adapter_name: Option<String>§backend: Option<String>§actual_gpu_timing: bool§notes: Vec<String>Trait Implementations§
Source§impl Clone for FastPathTimingEntry
impl Clone for FastPathTimingEntry
Source§fn clone(&self) -> FastPathTimingEntry
fn clone(&self) -> FastPathTimingEntry
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 FastPathTimingEntry
impl Debug for FastPathTimingEntry
Auto Trait Implementations§
impl Freeze for FastPathTimingEntry
impl RefUnwindSafe for FastPathTimingEntry
impl Send for FastPathTimingEntry
impl Sync for FastPathTimingEntry
impl Unpin for FastPathTimingEntry
impl UnsafeUnpin for FastPathTimingEntry
impl UnwindSafe for FastPathTimingEntry
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