添加到时间线。
时间线的方法将同步事件添加到时间线。当在 Chrome 的跟踪格式中生成时间线时,使用 时间线 会生成 "完成" 事件。可以使用 时间线 的 startSync 和 finishSync 方法显式调用,或者通过在 timeSync 中包装闭包隐式调用。例如
Timeline.startSync("Doing Something");
doSomething();
Timeline.finishSync();
或者
Timeline.timeSync("Doing Something", () {
doSomething();
});
属性
- hashCode → int
- 此对象的哈希码。无设置器继承
- runtimeType → Type
- 对象运行时类型的表示。无设置器继承
方法
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时调用。继承
-
toString(
) → String - 此对象的字符串表示。继承
运算符
-
operator ==(
Object other) → bool - 相等运算符。继承
静态属性
静态方法
-
finishSync(
) → void - 完成最后开始的同步操作。
-
instantSync(
String name, {Map? arguments}) → void - 发出瞬时事件。
-
startSync(
String name, {Map? arguments, Flow? flow}) → void - 启动一个标记为
name
的同步操作。可选地接受一个 Map 的arguments
。此片段也可以可选地与一个 Flow 事件相关联。此操作必须在返回到事件队列之前完成。 -
timeSync<
T> (String name, TimelineSyncFunction< T> function, {Map? arguments, Flow? flow}) → T - 一个用于计时同步
function
的实用方法。内部调用function
,并在 startSync 和 finishSync 的调用之间进行。