#[repr(C)]pub struct RendererStats {
    pub total_draw_calls: usize,
    pub alpha_target_count: usize,
    pub color_target_count: usize,
    pub texture_upload_mb: f64,
    pub resource_upload_time: f64,
    pub gpu_cache_upload_time: f64,
    pub gecko_display_list_time: f64,
    pub wr_display_list_time: f64,
    pub scene_build_time: f64,
    pub frame_build_time: f64,
    pub full_display_list: bool,
    pub full_paint: bool,
}Expand description
Some basic statistics about the rendered scene, used in Gecko, as well as in wrench reftests to ensure that tests are batching and/or allocating on render targets as we expect them to.
Fields§
§total_draw_calls: usize§alpha_target_count: usize§color_target_count: usize§texture_upload_mb: f64§resource_upload_time: f64§gpu_cache_upload_time: f64§gecko_display_list_time: f64§wr_display_list_time: f64§scene_build_time: f64§frame_build_time: f64§full_display_list: bool§full_paint: boolImplementations§
Source§impl RendererStats
 
impl RendererStats
pub fn merge(&mut self, stats: &FullFrameStats)
Trait Implementations§
Source§impl Debug for RendererStats
 
impl Debug for RendererStats
Source§impl Default for RendererStats
 
impl Default for RendererStats
Source§fn default() -> RendererStats
 
fn default() -> RendererStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RendererStats
impl RefUnwindSafe for RendererStats
impl Send for RendererStats
impl Sync for RendererStats
impl Unpin for RendererStats
impl UnwindSafe for RendererStats
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
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more