Extracts statistics from a Timeline.

Constructors

TimelineSummary.summarize(Timeline _timeline)

Creates a timeline summary given a full timeline object.

Properties

summaryJson → Map<String, dynamic>

Encodes this summary as JSON.

read-only
hashCode → int

Get a hash code for this object.

read-only, inherited
runtimeType → Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) → bool

The equality operator.

inherited

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 GPU 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 GPU and therefore are in the danger of missing frames.

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.

writeSummaryToFile(String traceName, { String destinationDirectory, bool pretty: false }) → Future<Null>

Writes summaryJson to a file.

writeTimelineToFile(String traceName, { String destinationDirectory, bool pretty: false }) → Future<Null>

Writes all of the recorded timeline data to a file.

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