pub struct TimingEntry {Show 18 fields
pub label: String,
pub measurement_kind: String,
pub actual_gpu_timing: bool,
pub mode: String,
pub scenario_id: String,
pub width: usize,
pub height: usize,
pub frame_count: usize,
pub iterations: usize,
pub build_profile: String,
pub stages: Vec<TimingStageMetrics>,
pub total_ms: f64,
pub ms_per_frame: f64,
pub estimated_ops_per_pixel: usize,
pub estimated_reads_per_pixel: usize,
pub estimated_writes_per_pixel: usize,
pub estimated_memory_traffic_megabytes: f64,
pub likely_optimization_levers: Vec<String>,
}Fields§
§label: String§measurement_kind: String§actual_gpu_timing: bool§mode: String§scenario_id: String§width: usize§height: usize§frame_count: usize§iterations: usize§build_profile: String§stages: Vec<TimingStageMetrics>§total_ms: f64§ms_per_frame: f64§estimated_ops_per_pixel: usize§estimated_reads_per_pixel: usize§estimated_writes_per_pixel: usize§estimated_memory_traffic_megabytes: f64§likely_optimization_levers: Vec<String>Trait Implementations§
Source§impl Clone for TimingEntry
impl Clone for TimingEntry
Source§fn clone(&self) -> TimingEntry
fn clone(&self) -> TimingEntry
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 TimingEntry
impl Debug for TimingEntry
Auto Trait Implementations§
impl Freeze for TimingEntry
impl RefUnwindSafe for TimingEntry
impl Send for TimingEntry
impl Sync for TimingEntry
impl Unpin for TimingEntry
impl UnsafeUnpin for TimingEntry
impl UnwindSafe for TimingEntry
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