AppFrameTimingEntry.fromFrameTiming constructor

AppFrameTimingEntry.fromFrameTiming({
  1. required int frameNumber,
  2. required FrameTiming timing,
})

Implementation

factory AppFrameTimingEntry.fromFrameTiming({
  required int frameNumber,
  required ui.FrameTiming timing,
}) {
  return AppFrameTimingEntry(
    frameNumber: frameNumber,
    buildStartMicros: timing.timestampInMicroseconds(
      ui.FramePhase.buildStart,
    ),
    buildMs: _durationMs(timing.buildDuration),
    rasterMs: _durationMs(timing.rasterDuration),
    vsyncOverheadMs: _durationMs(timing.vsyncOverhead),
    totalSpanMs: _durationMs(timing.totalSpan),
  );
}