pub struct TilePipelineRegressionSummary {
pub total_samples: usize,
pub longest_exact_free_run: usize,
pub longest_missing_run: usize,
pub longest_fallback_only_run: usize,
pub max_missing_visible_tiles: usize,
pub max_queued_requests: usize,
pub max_cache_pending_entries: usize,
pub max_cache_failed_entries: usize,
pub max_counter_cancelled_stale_pending: u64,
pub saturated_request_pool_samples: usize,
}Expand description
Aggregate statistics computed across a sequence of regression samples.
Fields§
§total_samples: usizeTotal number of samples analyzed.
longest_exact_free_run: usizeLongest consecutive run with exact_visible_tiles == 0.
longest_missing_run: usizeLongest consecutive run with missing_visible_tiles > 0.
longest_fallback_only_run: usizeLongest consecutive run with all visible coverage coming from fallback.
max_missing_visible_tiles: usizeMaximum missing visible tiles observed in any sample.
max_queued_requests: usizeMaximum queued requests observed in any sample.
max_cache_pending_entries: usizeMaximum pending cache entries observed in any sample.
max_cache_failed_entries: usizeMaximum failed cache entries observed in any sample.
max_counter_cancelled_stale_pending: u64Maximum cumulative stale-cancellation counter observed in any sample.
saturated_request_pool_samples: usizeNumber of samples where the request pool was fully saturated.
Implementations§
Source§impl TilePipelineRegressionSummary
impl TilePipelineRegressionSummary
Sourcepub fn from_samples(samples: &[TilePipelineRegressionSample]) -> Self
pub fn from_samples(samples: &[TilePipelineRegressionSample]) -> Self
Compute aggregate statistics across samples.
Trait Implementations§
Source§impl Clone for TilePipelineRegressionSummary
impl Clone for TilePipelineRegressionSummary
Source§fn clone(&self) -> TilePipelineRegressionSummary
fn clone(&self) -> TilePipelineRegressionSummary
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 Default for TilePipelineRegressionSummary
impl Default for TilePipelineRegressionSummary
Source§fn default() -> TilePipelineRegressionSummary
fn default() -> TilePipelineRegressionSummary
Returns the “default value” for a type. Read more
Source§impl PartialEq for TilePipelineRegressionSummary
impl PartialEq for TilePipelineRegressionSummary
Source§fn eq(&self, other: &TilePipelineRegressionSummary) -> bool
fn eq(&self, other: &TilePipelineRegressionSummary) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for TilePipelineRegressionSummary
impl StructuralPartialEq for TilePipelineRegressionSummary
Auto Trait Implementations§
impl Freeze for TilePipelineRegressionSummary
impl RefUnwindSafe for TilePipelineRegressionSummary
impl Send for TilePipelineRegressionSummary
impl Sync for TilePipelineRegressionSummary
impl Unpin for TilePipelineRegressionSummary
impl UnsafeUnpin for TilePipelineRegressionSummary
impl UnwindSafe for TilePipelineRegressionSummary
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