A class to represent Flow events.
Flow objects are used to thread flow events between timeline slices, for example, those created with the Timeline class below. Adding Flow objects cause arrows to be drawn between slices in Chrome's trace viewer. The arrows start at e.g Timeline events that are passed a Flow.begin object, go through Timeline events that are passed a Flow.step object, and end at Timeline events that are passed a Flow.end object, all having the same Flow.id. For example:
var flow = Flow.begin(); Timeline.timeSync('flow_test', () { doSomething(); }, flow: flow); Timeline.timeSync('flow_test', () { doSomething(); }, flow: Flow.step(flow.id)); Timeline.timeSync('flow_test', () { doSomething(); }, flow: Flow.end(flow.id));
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.5.0/dart-developer/Flow-class.html