Lines Matching refs:bytrace
1 # @ohos.bytrace (性能打点)
12 import { bytrace } from '@kit.PerformanceAnalysisKit';
15 ## bytrace.startTrace
22 …务会同时被执行,则每次调用startTrace的taskId必须不一致。如果具有相同name的跟踪任务是串行执行的,则taskId可以相同。在下面bytrace.finishTrace的示例中会举…
38 bytrace.startTrace("myTestFunc", 1);
39 bytrace.startTrace("myTestFunc", 1, 5); // 从startTrace到finishTrace流程的期望耗时为5ms
42 ## bytrace.finishTrace
64 bytrace.finishTrace("myTestFunc", 1);
69 bytrace.startTrace("myTestFunc", 1);
71 bytrace.startTrace("myTestFunc", 2); // 第二个跟踪任务开始,同时第一个同名跟踪任务还没结束,出现了并行执行,对应接口的taskId需要不同
73 bytrace.finishTrace("myTestFunc", 1);
75 bytrace.finishTrace("myTestFunc", 2);
80 bytrace.startTrace("myTestFunc", 1);
82 bytrace.finishTrace("myTestFunc", 1); // 第一个跟踪任务结束
84 bytrace.startTrace("myTestFunc", 1); // 第二个跟踪任务开始,同名跟踪任务串行执行
86 bytrace.finishTrace("myTestFunc", 1);
89 ## bytrace.traceByValue
107 bytrace.traceByValue("myTestCount", traceCount);
109 bytrace.traceByValue("myTestCount", traceCount);