pub struct PerfMeasurement {Show 27 fields
pub name: String,
pub samples: u64,
pub mean_us: u64,
pub median_us: u64,
pub p95_us: u64,
pub min_us: u64,
pub max_us: u64,
pub rebuilt_frames: u64,
pub rendered_frames: u64,
pub idle_frames: u64,
pub rendered_mean_us: u64,
pub rendered_p95_us: u64,
pub rendered_max_us: u64,
pub missed_120fps_frames: u64,
pub missed_60fps_frames: u64,
pub measurement_cache_hits: u64,
pub measurement_cache_misses: u64,
pub scene_layers: u64,
pub vello_scene_layers: u64,
pub gpu_surface_layers: u64,
pub clip_layers: u64,
pub max_clip_depth: u64,
pub applied_filter_count: u64,
pub applied_filter_capture_us: u64,
pub applied_filter_effect_us: u64,
pub phases: PerfPhases,
pub frames: Vec<PerfFrame>,
}Expand description
Aggregated statistics of one perf measurement.
Fields§
§name: StringScenario name.
samples: u64Recorded sample count.
mean_us: u64Mean frame time in microseconds.
median_us: u64Median frame time in microseconds.
p95_us: u6495th-percentile frame time in microseconds.
min_us: u64Minimum frame time in microseconds.
max_us: u64Maximum frame time in microseconds.
rebuilt_frames: u64Frames that performed a structural rebuild.
rendered_frames: u64Frames that rendered.
idle_frames: u64Frames that did no work.
rendered_mean_us: u64Mean frame time of rendered frames in microseconds.
rendered_p95_us: u6495th-percentile frame time of rendered frames in microseconds.
rendered_max_us: u64Maximum frame time of rendered frames in microseconds.
missed_120fps_frames: u64Frames exceeding the 120 fps budget.
missed_60fps_frames: u64Frames exceeding the 60 fps budget.
measurement_cache_hits: u64Measurement-cache hits across the run.
measurement_cache_misses: u64Measurement-cache misses across the run.
scene_layers: u64Compositor scene layers submitted.
vello_scene_layers: u64Vello scene layers submitted.
gpu_surface_layers: u64GPU surface layers submitted.
clip_layers: u64Clip layers pushed.
max_clip_depth: u64Maximum clip depth reached.
applied_filter_count: u64Applied filter count.
applied_filter_capture_us: u64Applied filter capture time in microseconds.
applied_filter_effect_us: u64Applied filter effect time in microseconds.
phases: PerfPhasesFrame phase aggregates.
frames: Vec<PerfFrame>Per-frame samples.
Trait Implementations§
Source§impl Clone for PerfMeasurement
impl Clone for PerfMeasurement
Source§fn clone(&self) -> PerfMeasurement
fn clone(&self) -> PerfMeasurement
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more