harmony 鸿蒙trace.h
trace.h
Overview
Defines APIs of the HiTraceMeter module for performance trace.
Example
Synchronous time slice trace event:
OH_HiTrace_StartTrace("hitraceTest");
OH_HiTrace_FinishTrace();
Output:
<...>-1668 (----—) [003] .... 135.059377: tracing_mark_write: B|1668|H:hitraceTest
<...>-1668 (----—) [003] .... 135.059415: tracing_mark_write: E|1668|
Asynchronous time slice trace event:
OH_HiTrace_StartAsyncTrace("hitraceTest", 123);
OH_HiTrace_FinishAsyncTrace("hitraceTest", 123);
Output:
<...>-2477 (----—) [001] .... 396.427165: tracing_mark_write: S|2477|H:hitraceTest 123
<...>-2477 (----—) [001] .... 396.427196: tracing_mark_write: F|2477|H:hitraceTest 123
Integer value trace event:
OH_HiTrace_CountTrace("hitraceTest", 500);
Output:
<...>-2638 (----—) [002] .... 458.904382: tracing_mark_write: C|2638|H:hitraceTest 500
Since
10
Related Modules
Summary
Functions
Name | Description |
---|---|
OH_HiTrace_StartTrace (const char *name) | Marks the start of a synchronous trace. |
OH_HiTrace_FinishTrace (void) | Marks the end of a synchronous trace. |
OH_HiTrace_StartAsyncTrace (const char *name, int32_t taskId) | Marks the start of an asynchronous trace. |
OH_HiTrace_FinishAsyncTrace (const char *name, int32_t taskId) | Marks the end of an asynchronous trace. |
OH_HiTrace_CountTrace (const char *name, int64_t count) | Traces the value change of an integer variable based on its name. |
你可能感兴趣的鸿蒙文章
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦