RenderThreadStats

Data class for holding frame stats.

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard

List of rendered frames times in milliseconds.

Link copied to clipboard

Number of map render frames missed because the render took longer than the target frame time. This counts misses relative to the map render frame rate (which may differ from the screen refresh rate when com.mapbox.maps.MapboxMap.setMaximumFps is set).

Link copied to clipboard

Number of VSYNC pulses intentionally skipped due to frame pacing (i.e., com.mapbox.maps.MapboxMap.setMaximumFps is active). These are not missed render deadlines — they are expected skips.

Link copied to clipboard

50th percentile of frame times in milliseconds.

Link copied to clipboard

90th percentile of frame times in milliseconds.

Link copied to clipboard

95th percentile of frame times in milliseconds.

Link copied to clipboard

99th percentile of frame times in milliseconds.

Link copied to clipboard

Number of VSYNC pulses skipped because a render missed its deadline (took too long).

Link copied to clipboard

Total number of frames (rendered + dropped).

Link copied to clipboard

Number of VSYNC pulses skipped because a render missed its deadline (took too long). Does not include intentional pacing skips from com.mapbox.maps.MapboxMap.setMaximumFps - see pacedSkippedVsync for those. Replacement for the deprecated totalDroppedFrames.

Link copied to clipboard

Total time in milliseconds that the recorder was running.