Runs action
and outputs a performance trace for it.
Waits for the Future
returned by action
to complete prior to stopping
the trace.
This is merely a convenience wrapper on top of startTracing and stopTracingAndDownloadTimeline.
streams
limits the recorded timeline event streams to only the ones
listed. By default, all streams are recorded.
Source
Future<Timeline> traceAction(Future<dynamic> action(), { List<TimelineStream> streams: _defaultStreams }) async { await startTracing(streams: streams); await action(); return stopTracingAndDownloadTimeline(); }