CockpitPerformanceSummary class final
Compact aggregate performance metrics suitable for normal AI output.
frameCount is the number of retained frames represented by the aggregate. A report can observe more frames than it retains; in that case its CockpitPerformanceReport.droppedFrames field makes the sampling boundary explicit and these metrics must not be interpreted as whole-capture percentiles.
Constructors
-
CockpitPerformanceSummary({required int frameCount, required int jankCount, double? fps, required CockpitPerformancePhaseSummary build, required CockpitPerformancePhaseSummary raster, required CockpitPerformancePhaseSummary vsync, required CockpitPerformancePhaseSummary total, required Map<
String, int> layerCacheMax, required Map<String, int> pictureCacheMax, int? newGenGcCount, int? oldGenGcCount}) -
CockpitPerformanceSummary.fromFrames(Iterable<
CockpitPerformanceFrame> source, {required int frameBudgetUs, int? newGenGcCount, int? oldGenGcCount}) -
factory
- CockpitPerformanceSummary.fromJson(Object? value)
-
factory
Properties
- build → CockpitPerformancePhaseSummary
-
final
- fps → double?
-
The observed frame cadence. It is null when fewer than two valid,
strictly increasing engine timestamps are available; no wall-clock
estimate is substituted in that case.
final
- frameCount → int
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isValid → bool
-
no setter
- jankCount → int
-
final
-
layerCacheMax
→ Map<
String, int> -
final
- newGenGcCount → int?
-
final
- oldGenGcCount → int?
-
final
-
pictureCacheMax
→ Map<
String, int> -
final
- raster → CockpitPerformancePhaseSummary
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- total → CockpitPerformancePhaseSummary
-
final
- vsync → CockpitPerformancePhaseSummary
-
final
Methods
-
copyWith(
{int? frameCount, int? jankCount, double? fps, bool clearFps = false, CockpitPerformancePhaseSummary? build, CockpitPerformancePhaseSummary? raster, CockpitPerformancePhaseSummary? vsync, CockpitPerformancePhaseSummary? total, Map< String, int> ? layerCacheMax, Map<String, int> ? pictureCacheMax, int? newGenGcCount, int? oldGenGcCount}) → CockpitPerformanceSummary -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object?> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited