PerformanceStats class

Performance statistics aggregator

Collects multiple reports and provides aggregate statistics

Constructors

PerformanceStats({int maxReports = 100})

Properties

averageLayoutTimeMs double
Get average layout time in milliseconds
no setter
averageMemoryKb double
Get average memory usage in KB
no setter
averageNodeCount double
Get average node count
no setter
averagePaintTimeMs double
Get average paint time in milliseconds
no setter
averageParseTimeMs double
Get average parse time in milliseconds
no setter
averageStyleTimeMs double
Get average style time in milliseconds
no setter
averageTotalTimeMs double
Get average total time in milliseconds
no setter
hashCode int
The hash code for this object.
no setterinherited
maxReports int
final
maxTotalTimeMs int
Get maximum total time
no setter
minTotalTimeMs int
Get minimum total time
no setter
p95TotalTimeMs int
Get 95th percentile total time
no setter
p99TotalTimeMs int
Get 99th percentile total time
no setter
reportCount int
Get the number of reports collected
no setter
reports List<PerformanceReport>
Get all reports
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addReport(PerformanceReport report) → void
Add a performance report
clear() → void
Clear all reports
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Convert to JSON for analytics
toString() String
A string representation of this object.
override

Operators

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