FrameTimingSummarizer class Null safety

This class and summarizes a list of FrameTiming for the performance metrics.

Constructors

FrameTimingSummarizer(List<FrameTiming> data)
Summarize data to frame build time and frame rasterizer time statistics. [...]
factory

Properties

averageFrameBuildTime Duration
The average value of frameBuildTime in milliseconds.
final
averageFrameRasterizerTime Duration
The average value of frameRasterizerTime in milliseconds.
final
averageVsyncOverhead Duration
The average value of vsyncOverhead;
final
frameBuildTime List<Duration>
List of frame build time in microseconds
final
frameRasterizerTime List<Duration>
List of frame rasterizer time in microseconds
final
hashCode int
The hash code for this object. [...]
read-only, inherited
missedFrameBuildBudget int
Number of items in frameBuildTime that's greater than kBuildBudget
final
missedFrameRasterizerBudget int
Number of items in frameRasterizerTime that's greater than kBuildBudget
final
p90FrameBuildTime Duration
The 90-th percentile value of frameBuildTime in milliseconds
final
p90FrameRasterizerTime Duration
The 90-th percentile value of frameRasterizerTime in milliseconds.
final
p90VsyncOverhead Duration
The 90-th percentile value of vsyncOverhead in milliseconds
final
p99FrameBuildTime Duration
The 99-th percentile value of frameBuildTime in milliseconds
final
p99FrameRasterizerTime Duration
The 99-th percentile value of frameRasterizerTime in milliseconds.
final
p99VsyncOverhead Duration
The 99-th percentile value of vsyncOverhead in milliseconds
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
summary Map<String, dynamic>
Convert the summary result to a json object. [...]
read-only
vsyncOverhead List<Duration>
List of the time difference between vsync signal and frame building start time
final
worstFrameBuildTime Duration
The largest value of frameBuildTime in milliseconds
final
worstFrameRasterizerTime Duration
The largest value of frameRasterizerTime in milliseconds.
final
worstVsyncOverhead Duration
The largest value of vsyncOverhead in milliseconds.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
Returns a string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited