Searched refs:HeapProfiler (Results 1 – 9 of 9) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/ |
D | heap_profiler.cpp | 87 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 …]
|
D | heap_profiler.h | 64 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/ |
D | heapprofiler_impl_test.cpp | 180 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/ |
D | README_zh.md | 11 方舟工具链(ArkCompiler Toolchain)为开发者提供了调试(Debugger), 性能调优(CPUProfiler), 内存调优(HeapProfiler)等针对ArkTS应用程序的… 24 - HeapProfiler域实现包括启动采样、停止采样、垃圾收集以及获取堆内存快照等堆内存调优功能。
|
/arkcompiler/toolchain/docs/ |
D | debugger-and-profiler-tools-introduction.md | 34 内存调优(HeapProfiler)提供了 **内存快照** 和 **分配跟踪** 两种用于虚拟机堆内存分析/调优的工具。
|
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/ |
D | heap_tracker_test.cpp | 286 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/ |
D | ecma_vm.h | 62 class HeapProfiler; variable
|
D | ecma_vm.cpp | 500 …heapProfile_ = const_cast<NativeAreaAllocator *>(GetNativeAreaAllocator())->New<HeapProfiler>(this… in GetOrNewHeapProfile()
|
/arkcompiler/ets_runtime/ecmascript/mem/ |
D | heap.h | 37 class HeapProfiler; variable
|