harmony 鸿蒙trace.h
trace.h
概述
HiTraceMeterH模块打点接口定义,通过这些接口实现性能打点相关功能。
使用示例:
同步时间片跟踪事件:
OH_HiTrace_StartTrace("hitraceTest");
OH_HiTrace_FinishTrace();
结果输出:
<...>-1668 (----—) [003] .... 135.059377: tracing_mark_write: B|1668|H:hitraceTest
<...>-1668 (----—) [003] .... 135.059415: tracing_mark_write: E|1668|
异步时间片跟踪事件:
OH_HiTrace_StartAsyncTrace("hitraceTest", 123);
OH_HiTrace_FinishAsyncTrace("hitraceTest", 123);
结果输出:
<...>-2477 (----—) [001] .... 396.427165: tracing_mark_write: S|2477|H:hitraceTest 123
<...>-2477 (----—) [001] .... 396.427196: tracing_mark_write: F|2477|H:hitraceTest 123
整数值跟踪事件:
OH_HiTrace_CountTrace("hitraceTest", 500);
结果输出:
<...>-2638 (----—) [002] .... 458.904382: tracing_mark_write: C|2638|H:hitraceTest 500
起始版本:
10
相关模块:
汇总
函数
名称 | 描述 |
---|---|
OH_HiTrace_StartTrace (const char *name) | 标记一个同步跟踪耗时任务的开始。 |
OH_HiTrace_FinishTrace (void) | 标记一个同步跟踪耗时任务的结束。 |
OH_HiTrace_StartAsyncTrace (const char *name, int32_t taskId) | 标记一个异步跟踪耗时任务的开始。 |
OH_HiTrace_FinishAsyncTrace (const char *name, int32_t taskId) | 标记一个异步跟踪耗时任务的结束。 |
OH_HiTrace_CountTrace (const char *name, int64_t count) | 用于跟踪给定整数变量名和整数值。 |
你可能感兴趣的鸿蒙文章
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦