Home
last modified time | relevance | path

Searched refs:HiTraceChain (Results 1 – 25 of 68) sorted by relevance

123

/ohos5.0/base/hiviewdfx/hitrace/test/unittest/common/native/
H A Dhitracechaincpp_test.cpp119 HiTraceChain::ClearId(); in SetUp()
184 HiTraceChain::ClearId();
378 HiTraceChain::End(id);
409 HiTraceChain::End(id);
435 HiTraceChain::End(id);
458 HiTraceChain::End(id);
492 HiTraceChain::End(id);
517 HiTraceChain::End(id);
548 HiTraceChain::End(id);
579 HiTraceChain::End(id);
[all …]
/ohos5.0/base/notification/eventhandler/frameworks/eventhandler/test/unittest/
H A Dlib_event_handler_trace_test.cpp212 HiTraceChain::End(initId);
249 HiTraceChain::End(initId);
309 HiTraceChain::End(initId);
338 HiTraceChain::End(initId);
367 HiTraceChain::End(initId);
396 HiTraceChain::End(initId);
425 HiTraceChain::End(initId);
454 HiTraceChain::End(initId);
497 HiTraceChain::End(initId);
547 HiTraceChain::End(initId);
[all …]
/ohos5.0/base/hiviewdfx/hitrace/frameworks/native/
H A Dhitracechain.cpp24 HiTraceId HiTraceChain::Begin(const string& name, int flags) in Begin()
29 void HiTraceChain::End(const HiTraceId& id) in End()
35 HiTraceId HiTraceChain::GetId() in GetId()
40 void HiTraceChain::SetId(const HiTraceId& id) in SetId()
46 void HiTraceChain::ClearId() in ClearId()
52 HiTraceId HiTraceChain::CreateSpan() in CreateSpan()
57 void HiTraceChain::Tracepoint(HiTraceTracepointType type, const HiTraceId& id, const char* fmt, ...) in Tracepoint()
68 void HiTraceChain::Tracepoint(HiTraceCommunicationMode mode, HiTraceTracepointType type, const HiTr… in Tracepoint()
80 HiTraceId HiTraceChain::SaveAndSet(const HiTraceId& id) in SaveAndSet()
85 void HiTraceChain::Restore(const HiTraceId& id) in Restore()
/ohos5.0/foundation/communication/ipc/ipc/native/test/unittest/common/
H A Dipc_hitrace_unittest.cpp188 getId = HiTraceChain::GetId();
190 HiTraceChain::End(traceId);
191 getId = HiTraceChain::GetId();
241 getId = HiTraceChain::GetId();
243 HiTraceChain::End(traceId);
244 getId = HiTraceChain::GetId();
283 getId = HiTraceChain::GetId();
285 HiTraceChain::End(traceId);
323 HiTraceChain::End(traceId);
370 HiTraceChain::End(traceId);
[all …]
/ohos5.0/foundation/arkui/napi/native_engine/
H A Dnative_async_work.cpp71 HiTraceId thisId = HiTraceChain::GetId();
73 thisId = HiTraceChain::Begin("New NativeAsyncWork", 0);
77 taskTraceId_ = HiTraceChain::CreateSpan();
86 OHOS::HiviewDFX::HiTraceChain::ClearId();
114 HiTraceChain::Tracepoint(HITRACE_TP_CS, taskId, "%s", TRACE_POINT_QUEUE.c_str()); in Queue()
118 HiTraceChain::Tracepoint(HITRACE_TP_CR, taskId, "%s", TRACE_POINT_QUEUE.c_str()); in Queue()
148 HiTraceChain::Tracepoint(HITRACE_TP_CS, taskId, "%s", TRACE_POINT_QUEUE_WITH_QOS.c_str()); in QueueWithQos()
194 HiTraceId currentId = HiTraceChain::SaveAndSet(that->taskTraceId_); in AsyncWorkCallback()
199 HiTraceChain::Restore(currentId); in AsyncWorkCallback()
245 OHOS::HiviewDFX::HiTraceChain::SaveAndSet(that->taskTraceId_); in AsyncAfterWorkCallback()
[all …]
/ohos5.0/base/hiviewdfx/hitrace/interfaces/native/innerkits/
H A Dlibhitracechain.map4 "OHOS::HiviewDFX::HiTraceChain::GetId()";
11 …"OHOS::HiviewDFX::HiTraceChain::Tracepoint(HiTraceTracepointType, OHOS::HiviewDFX::HiTraceId const…
12 "OHOS::HiviewDFX::HiTraceChain::SetId(OHOS::HiviewDFX::HiTraceId const&)";
13 "OHOS::HiviewDFX::HiTraceChain::ClearId()";
14 "OHOS::HiviewDFX::HiTraceChain::CreateSpan()";
17 …"OHOS::HiviewDFX::HiTraceChain::Begin(std::__h::basic_string<char, std::__h::char_traits<char>, st…
19 "OHOS::HiviewDFX::HiTraceChain::End(OHOS::HiviewDFX::HiTraceId const&)";
20 …"OHOS::HiviewDFX::HiTraceChain::Tracepoint(HiTraceCommunicationMode, HiTraceTracepointType, OHOS::…
29 "OHOS::HiviewDFX::HiTraceChain::SaveAndSet(OHOS::HiviewDFX::HiTraceId const&)";
30 "OHOS::HiviewDFX::HiTraceChain::Restore(OHOS::HiviewDFX::HiTraceId const&)";
/ohos5.0/base/hiviewdfx/hitrace/interfaces/cj/kits/ffi/src/
H A Dhitracechain_impl.cpp26 return HiTraceChain::Begin(std::string(name), flags); in Begin()
31 return HiTraceChain::End(id); in End()
36 return HiTraceChain::GetId(); in GetId()
41 return HiTraceChain::SetId(id); in SetId()
46 return HiTraceChain::ClearId(); in ClearId()
51 return HiTraceChain::CreateSpan(); in CreateSpan()
58 return HiTraceChain::Tracepoint(communicationMode, tracePointType, id, "%s", fmt); in Tracepoint()
/ohos5.0/docs/zh-cn/device-dev/subsystems/
H A Dsubsys-dfx-hitracechain.md1 # HiTraceChain开发指导
5 HiTraceChain主要是对于跨设备/跨进程/跨线程的业务流程,通过相同的traceid在整个业务流程中传递,将流程处理过程中的调用关系、各种输出信息关联和展现出来,帮助使用者分析、定位问题和系…
10 HiTraceChain在产品中应用场景如下,包括:
18 **图1** HiTraceChain应用场景
42 HiTraceChain提供C++、C接口。上层业务主要使用HiTraceChain跟踪启动、结束接口。
44 HiTraceChain实现在C层,主要原理是在一次业务调用流程中,利用通信传递traceid,在业务处理前将traceid设置到当前线程的TLS(Thread Local Storage)中,业务…
54 | HiTraceChain | HiTraceId Begin(const std::string&amp; name, int flags) | HiTraceIdStruct HiTraceC…
116 | HiTraceChain | HiTraceId Begin(const std::string&amp; name, int flags) | 功能:启动HiTraceChain跟踪、生成Hi…
142 业务使用时跨设备/跨进程/跨线程的调用是通过通信机制实现的,HiTraceChain需要通信机制传递traceid。
203 auto traceId = HiTraceChain::Begin("MyServiceFlow", HITRACE_FLAG_DEFAULT);
[all …]
/ohos5.0/foundation/communication/dsoftbus/core/connection/wifi_direct_cpp/utils/
H A Dwifi_direct_trace.cpp43 auto traceId = OHOS::HiviewDFX::HiTraceChain::Begin("", 0); in StartTrace()
46 OHOS::HiviewDFX::HiTraceChain::SetId(traceId); in StartTrace()
51 auto traceId = OHOS::HiviewDFX::HiTraceChain::GetId(); in StopTrace()
52 OHOS::HiviewDFX::HiTraceChain::End(traceId); in StopTrace()
57 auto traceId = OHOS::HiviewDFX::HiTraceChain::GetId(); in SetRequestId()
59 OHOS::HiviewDFX::HiTraceChain::SetId(traceId); in SetRequestId()
/ohos5.0/foundation/communication/ipc/ipc/native/src/mock/source/
H A Dhitrace_invoker.cpp48 childId = HiTraceChain::CreateSpan(); in TraceClientSend()
74HiTraceChain::Tracepoint(HITRACE_TP_CS, childId, "%{public}s handle=%{public}d,code=%{public}u,des… in TraceClientSend()
97 HiTraceChain::SetId(traceId); in TraceClientReceieve()
99 HiTraceChain::Tracepoint(HITRACE_TP_CR, childId, in TraceClientReceieve()
143 HiTraceChain::SetId(traceId); in TraceServerReceieve()
147 HiTraceChain::Tracepoint(HITRACE_TP_SR, traceId, in TraceServerReceieve()
161 HiTraceChain::Tracepoint(HITRACE_TP_SS, HiTraceChain::GetId(), in TraceServerSend()
165 HiTraceChain::ClearId(); in TraceServerSend()
/ohos5.0/base/notification/eventhandler/frameworks/eventhandler/include/
H A Devent_handler_utils.h61 using HiTraceChain = OHOS::HiviewDFX::HiTraceChain; variable
81HiTraceChain::Tracepoint(type, *spanId, "%s event, event id: %u", action, std::get<uint32_t>(inner… in HiTracePointerOutPutEventId()
83 HiTraceChain::Tracepoint( in HiTracePointerOutPutEventId()
95HiTraceChain::Tracepoint(type, *spanId, "%s task with name, name: %s", action, event->GetTaskName(… in HiTracePointerOutPut()
97 HiTraceChain::Tracepoint(type, *spanId, "%s UnNamed Task", action); in HiTracePointerOutPut()
/ohos5.0/foundation/ai/neural_network_runtime/common/
H A Dscoped_trace.h30 HiviewDFX::HiTraceId traceId = HiviewDFX::HiTraceChain::GetId(); in ScopedTrace()
32 …HiviewDFX::HiTraceChain::Tracepoint(HITRACE_TP_GENERAL, traceId, "NNRt Trace start: %s", name.c_st… in ScopedTrace()
38 HiviewDFX::HiTraceId traceId = HiviewDFX::HiTraceChain::GetId(); in ~ScopedTrace()
40 …HiviewDFX::HiTraceChain::Tracepoint(HITRACE_TP_GENERAL, traceId, "NNRt Trace end: %s", m_name.c_st… in ~ScopedTrace()
/ohos5.0/foundation/arkui/ace_engine/adapter/ohos/osal/
H A Dtrace_id_impl.cpp24 …: traceId_(std::make_unique<OHOS::HiviewDFX::HiTraceId>(OHOS::HiviewDFX::HiTraceChain::GetId())) {} in TraceIdImpl()
31 OHOS::HiviewDFX::HiTraceChain::SetId(*(traceId_.get())); in SetTraceId()
37 OHOS::HiviewDFX::HiTraceChain::ClearId(); in ClearTraceId()
/ohos5.0/base/hiviewdfx/hitrace/interfaces/native/innerkits/include/hitrace/
H A Dhitracechain.h27 class HiTraceChain final {
90 HiTraceChain() = default;
91 ~HiTraceChain() = default;
/ohos5.0/docs/zh-cn/application-dev/dfx/
H A Dhitracechain-guidelines-ndk.md1 # 使用HiTraceChain打点(C/C++)
5 HiTraceChain是基于云计算分布式跟踪调用链思想,在端侧业务流程(涉及跨线程、跨进程、跨设备)中的一种轻量级实现。HiTraceChain在业务控制面流程中,生成和传递唯一跟踪标识,在业务流…
9 分布式跟踪接口由HiTraceChain模块提供,详细API请参考[性能打点跟踪API参考](../reference/apis-performance-analysis-kit/_hitrace.…
H A DReadme-CN.md41 - HiTraceChain使用指导
42 - [使用HiTraceChain打点(ArkTS/JS)](hitracechain-guidelines-arkts.md)
43 - [使用HiTraceChain打点(C/C++)](hitracechain-guidelines-ndk.md)
H A Dhitracechain-guidelines-arkts.md1 # 使用HiTraceChain打点(ArkTS/JS)
5 HiTraceChain是基于云计算分布式跟踪调用链思想,在端侧业务流程(涉及跨线程、跨进程、跨设备)中的一种轻量级实现。hiTraceChain在业务控制面流程中,生成和传递唯一跟踪标识,在业务流…
94 跨进程/跨设备分布式跟踪依赖于OpenHarmony各模块相应业务接口的napi实现是否存在进程及设备之间的通信调用<!--Del-->,具体请参考<!--Del-->[HiTraceChain开发…
/ohos5.0/base/hiviewdfx/hitrace/interfaces/js/kits/napi/src/
H A Dnapi_hitrace_js.cpp96 traceId = HiTraceChain::Begin(name, flag); in Begin()
118 HiTraceChain::End(traceId); in End()
124 HiTraceId traceId = HiTraceChain::GetId(); in GetId()
147 HiTraceChain::SetId(traceId); in SetId()
153 HiTraceChain::ClearId(); in ClearId()
159 HiTraceId traceId = HiTraceChain::CreateSpan(); in CreateSpan()
201 HiTraceChain::Tracepoint(communicationMode, tracePointType, traceId, "%s", description.c_str()); in Tracepoint()
/ohos5.0/foundation/ability/dmsfwk/services/dtbschedmgr/src/dfx/
H A Ddms_hitrace_chain.cpp25 hiTraceId = HiTraceChain::Begin(name, HITRACE_FLAG_INCLUDE_ASYNC); in DmsHiTraceChain()
30 HiTraceChain::End(hiTraceId); in ~DmsHiTraceChain()
/ohos5.0/docs/en/device-dev/subsystems/
H A Dsubsys-dfx-hitracechain.md1 # HiTraceChain Development
5 HiTraceChain tracks the call chain with the same **traceid** throughout the inter-device, inter-pro…
10 HiTraceChain can be used for the following purposes:
18 **Figure 1** Use cases of HiTraceChain
42 HiTraceChain provides C++ and C APIs. The upper-layer services mainly use HiTraceChain to start and…
54 | HiTraceChain | HiTraceId Begin(const std::string&amp; name, int flags) | HiTraceIdStruct HiTraceC…
116 | HiTraceChain | HiTraceId Begin(const std::string&amp; name, int flags) | Starts HiTraceChain, gen…
117 | | void End(const HiTraceId&amp; id) | Stops HiTraceChain based on the **HiTraceId** object retur…
142 …ter-thread calls are implemented through the communication mechanism. HiTraceChain requires transf…
203 auto traceId = HiTraceChain::Begin("MyServiceFlow", HITRACE_FLAG_DEFAULT);
[all …]
/ohos5.0/foundation/multimedia/player_framework/frameworks/native/transcoder/
H A Dtranscoder_impl.cpp40 HiviewDFX::HiTraceChain::SetId(traceId_); in Init()
49 traceId_ = HiviewDFX::HiTraceChain::Begin("TransCoderImpl", HITRACE_FLAG_DEFAULT); in TransCoderImpl()
57 HiviewDFX::HiTraceChain::End(traceId_); in ~TransCoderImpl()
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/common/
H A Ddds_trace.h62 traceId_ = OHOS::HiviewDFX::HiTraceChain::Begin(value, HITRACE_FLAG_DEFAULT); in Start()
74 OHOS::HiviewDFX::HiTraceChain::End(traceId_); in Finish()
/ohos5.0/foundation/multimedia/drm_framework/services/utils/
H A Ddrm_dfx.cpp176 std::to_string(HiTraceChain::GetId().GetChainId()), in ReportLicenseBehaviorEvent()
198 std::to_string(HiTraceChain::GetId().GetChainId()), in ReportCertificateBehaviorEvent()
220 std::to_string(HiTraceChain::GetId().GetChainId()), in ReportFaultEvent()
235 std::to_string(HiTraceChain::GetId().GetChainId()), in ReportDecryptionFaultEvent()
/ohos5.0/docs/en/application-dev/dfx/
H A DReadme-EN.md41 - HiTraceChain
42 - [Using HiTraceChain (ArkTS/JS)](hitracechain-guidelines-arkts.md)
43 - [Using HiTraceChain (C/C++)](hitracechain-guidelines-ndk.md)
/ohos5.0/foundation/multimedia/drm_framework/frameworks/native/drm/
H A Dmedia_key_system_factory_impl.cpp33 traceId_ = HiTraceChain::Begin("MediaKeySystemFactory", HITRACE_FLAG_DEFAULT); in MediaKeySystemFactoryImpl()
40 HiTraceChain::End(traceId_); in ~MediaKeySystemFactoryImpl()
102 HiTraceChain::SetId(traceId_); in Init()

123