Struct webrender::renderer::RendererStats
source · #[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: bool
Implementations§
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