/ohos5.0/base/hiviewdfx/hitrace/test/unittest/common/native/ |
H A D | hitracechaincpp_test.cpp | 119 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 D | lib_event_handler_trace_test.cpp | 212 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 D | hitracechain.cpp | 24 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 D | ipc_hitrace_unittest.cpp | 188 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 D | native_async_work.cpp | 71 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 D | libhitracechain.map | 4 "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 D | hitracechain_impl.cpp | 26 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 D | subsys-dfx-hitracechain.md | 1 # 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& name, int flags) | HiTraceIdStruct HiTraceC… 116 | HiTraceChain | HiTraceId Begin(const std::string& 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 D | wifi_direct_trace.cpp | 43 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 D | hitrace_invoker.cpp | 48 childId = HiTraceChain::CreateSpan(); in TraceClientSend() 74 …HiTraceChain::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 D | event_handler_utils.h | 61 using HiTraceChain = OHOS::HiviewDFX::HiTraceChain; variable 81 …HiTraceChain::Tracepoint(type, *spanId, "%s event, event id: %u", action, std::get<uint32_t>(inner… in HiTracePointerOutPutEventId() 83 HiTraceChain::Tracepoint( in HiTracePointerOutPutEventId() 95 …HiTraceChain::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 D | scoped_trace.h | 30 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 D | trace_id_impl.cpp | 24 …: 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 D | hitracechain.h | 27 class HiTraceChain final { 90 HiTraceChain() = default; 91 ~HiTraceChain() = default;
|
/ohos5.0/docs/zh-cn/application-dev/dfx/ |
H A D | hitracechain-guidelines-ndk.md | 1 # 使用HiTraceChain打点(C/C++) 5 HiTraceChain是基于云计算分布式跟踪调用链思想,在端侧业务流程(涉及跨线程、跨进程、跨设备)中的一种轻量级实现。HiTraceChain在业务控制面流程中,生成和传递唯一跟踪标识,在业务流… 9 分布式跟踪接口由HiTraceChain模块提供,详细API请参考[性能打点跟踪API参考](../reference/apis-performance-analysis-kit/_hitrace.…
|
H A D | Readme-CN.md | 41 - HiTraceChain使用指导 42 - [使用HiTraceChain打点(ArkTS/JS)](hitracechain-guidelines-arkts.md) 43 - [使用HiTraceChain打点(C/C++)](hitracechain-guidelines-ndk.md)
|
H A D | hitracechain-guidelines-arkts.md | 1 # 使用HiTraceChain打点(ArkTS/JS) 5 HiTraceChain是基于云计算分布式跟踪调用链思想,在端侧业务流程(涉及跨线程、跨进程、跨设备)中的一种轻量级实现。hiTraceChain在业务控制面流程中,生成和传递唯一跟踪标识,在业务流… 94 跨进程/跨设备分布式跟踪依赖于OpenHarmony各模块相应业务接口的napi实现是否存在进程及设备之间的通信调用<!--Del-->,具体请参考<!--Del-->[HiTraceChain开发…
|
/ohos5.0/base/hiviewdfx/hitrace/interfaces/js/kits/napi/src/ |
H A D | napi_hitrace_js.cpp | 96 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 D | dms_hitrace_chain.cpp | 25 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 D | subsys-dfx-hitracechain.md | 1 # 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& name, int flags) | HiTraceIdStruct HiTraceC… 116 | HiTraceChain | HiTraceId Begin(const std::string& name, int flags) | Starts HiTraceChain, gen… 117 | | void End(const HiTraceId& 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 D | transcoder_impl.cpp | 40 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 D | dds_trace.h | 62 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 D | drm_dfx.cpp | 176 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 D | Readme-EN.md | 41 - 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 D | media_key_system_factory_impl.cpp | 33 traceId_ = HiTraceChain::Begin("MediaKeySystemFactory", HITRACE_FLAG_DEFAULT); in MediaKeySystemFactoryImpl() 40 HiTraceChain::End(traceId_); in ~MediaKeySystemFactoryImpl() 102 HiTraceChain::SetId(traceId_); in Init()
|