TimelineSummary class Null safety

Extracts statistics from a Timeline.

Constructors

TimelineSummary.summarize(Timeline _timeline)
Creates a timeline summary given a full timeline object.

Properties

hashCode → int
The hash code for this object.
read-onlyinherited
runtimeType → Type
A representation of the runtime type of the object.
read-onlyinherited
summaryJson → Map<String, dynamic>
Encodes this summary as JSON.
read-only

Methods

computeAverageFrameBuildTimeMillis() → double
Average amount of time spent per frame in the framework building widgets, updating layout, painting and compositing.
computeAverageFrameRasterizerTimeMillis() → double
Average amount of time spent per frame in the engine rasterizer.
computeMissedFrameBuildBudgetCount([Duration frameBuildBudget = kBuildBudget]) → int
The number of frames that missed the kBuildBudget and therefore are in the danger of missing frames.
computeMissedFrameRasterizerBudgetCount([Duration frameBuildBudget = kBuildBudget]) → int
The number of frames that missed the kBuildBudget on the raster thread and therefore are in the danger of missing frames.
computePercentileFrameBuildTimeMillis(double p) → double
The p-th percentile frame rasterization time in milliseconds.
computePercentileFrameRasterizerTimeMillis(double p) → double
The p-th percentile frame rasterization time in milliseconds.
computeWorstFrameBuildTimeMillis() → double
The longest frame build time in milliseconds.
computeWorstFrameRasterizerTimeMillis() → double
The longest frame rasterization time in milliseconds.
countFrames() → int
The total number of frames recorded in the timeline.
countRasterizations() → int
The total number of rasterizer cycles recorded in the timeline.
newGenerationGarbageCollections() → int
The total number of new generation garbage collections recorded in the timeline.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
oldGenerationGarbageCollections() → int
The total number of old generation garbage collections recorded in the timeline.
toString() → String
A string representation of this object.
inherited
writeSummaryToFile(String traceName, {String? destinationDirectory, bool pretty = false}) → Future<void>
Writes summaryJson to a file.
Deprecated('Use TimelineSummary.writeTimelineToFile. ' 'This feature was deprecated after v2.1.0-13.0.pre.')">@Deprecated('Use TimelineSummary.writeTimelineToFile. ' 'This feature was deprecated after v2.1.0-13.0.pre.')
writeTimelineToFile(String traceName, {String? destinationDirectory, bool pretty = false, bool includeSummary = true}) → Future<void>
Writes all of the recorded timeline data to a file.

Operators

operator ==(Object other) → bool
The equality operator.
inherited