Home
last modified time | relevance | path

Searched refs:HeapProfiler (Results 1 – 9 of 9) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/dfx/hprof/
Dheap_profiler.cpp87 HeapProfiler::HeapProfiler(const EcmaVM *vm) : vm_(vm), chunk_(vm->GetNativeAreaAllocator()) in HeapProfiler() function in panda::ecmascript::HeapProfiler
98 HeapProfiler::~HeapProfiler() in ~HeapProfiler()
106 void HeapProfiler::AllocationEvent(TaggedObject *address, size_t size) in AllocationEvent()
117 void HeapProfiler::MoveEvent(uintptr_t address, TaggedObject *forwardAddress, size_t size) in MoveEvent()
128 void HeapProfiler::UpdateHeapObjects(HeapSnapshot *snapshot) in UpdateHeapObjects()
135 bool HeapProfiler::DumpHeapSnapshot(DumpFormat dumpFormat, Stream *stream, Progress *progress, in DumpHeapSnapshot()
165 bool HeapProfiler::StartHeapTracking(double timeInterval, bool isVmMode, Stream *stream, in StartHeapTracking()
183 bool HeapProfiler::UpdateHeapTracking(Stream *stream) in UpdateHeapTracking()
202 bool HeapProfiler::StopHeapTracking(Stream *stream, Progress *progress, bool newThread) in StopHeapTracking()
230 std::string HeapProfiler::GenDumpFileName(DumpFormat dumpFormat) in GenDumpFileName()
[all …]
Dheap_profiler.h64 class HeapProfiler : public HeapProfilerInterface {
66 NO_MOVE_SEMANTIC(HeapProfiler);
67 NO_COPY_SEMANTIC(HeapProfiler);
68 explicit HeapProfiler(const EcmaVM *vm);
69 ~HeapProfiler() override;
/arkcompiler/toolchain/tooling/test/
Dheapprofiler_impl_test.cpp180 std::string msg = std::string() + R"({"id":0,"method":"HeapProfiler.disable","params":{}})"; in HWTEST_F_L0()
184 … msg = std::string() + R"({"id":0,"method":"HeapProfiler.disable","params":{"heapObjectId":"0"}})"; in HWTEST_F_L0()
202 …std::string msg = std::string() + R"({"id":0,"method":"HeapProfiler.collectGarbage","params":{}})"; in HWTEST_F_L0()
220 std::string msg = std::string() + R"({"id":0,"method":"HeapProfiler.enable","params":{}})"; in HWTEST_F_L0()
238 std::string msg = std::string() + R"({"id":0,"method":"HeapProfiler.disable","params":{}})"; in HWTEST_F_L0()
256 …std::string msg = std::string() + R"({"id":0,"method":"HeapProfiler.getHeapObjectId","params":{"ob… in HWTEST_F_L0()
260 …msg = std::string() + R"({"id":0,"method":"HeapProfiler.getHeapObjectId","params":{"objectId":"0"}… in HWTEST_F_L0()
278 …std::string msg = std::string() + R"({"id":0,"method":"HeapProfiler.getObjectByHeapObjectId","para… in HWTEST_F_L0()
283 …msg = std::string() + R"({"id":0,"method":"HeapProfiler.getObjectByHeapObjectId","params":{"object… in HWTEST_F_L0()
302 …std::string msg = std::string() + R"({"id":0,"method":"HeapProfiler.getSamplingProfile","params":{… in HWTEST_F_L0()
[all …]
/arkcompiler/toolchain/
DREADME_zh.md11 方舟工具链(ArkCompiler Toolchain)为开发者提供了调试(Debugger), 性能调优(CPUProfiler), 内存调优(HeapProfiler)等针对ArkTS应用程序的…
24 - HeapProfiler域实现包括启动采样、停止采样、垃圾收集以及获取堆内存快照等堆内存调优功能。
/arkcompiler/toolchain/docs/
Ddebugger-and-profiler-tools-introduction.md34 内存调优(HeapProfiler)提供了 **内存快照** 和 **分配跟踪** 两种用于虚拟机堆内存分析/调优的工具。
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/
Dheap_tracker_test.cpp286 HeapProfiler heapProfiler(instance); in HWTEST_F_L0()
298 HeapProfiler heapProfiler(instance); in HWTEST_F_L0()
521 HeapProfiler heapProfiler(instance); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/
Decma_vm.h62 class HeapProfiler; variable
Decma_vm.cpp500 …heapProfile_ = const_cast<NativeAreaAllocator *>(GetNativeAreaAllocator())->New<HeapProfiler>(this… in GetOrNewHeapProfile()
/arkcompiler/ets_runtime/ecmascript/mem/
Dheap.h37 class HeapProfiler; variable