Home
last modified time | relevance | path

Searched refs:HeapSnapshot (Results 1 - 9 of 9) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/dfx/hprof/
H A Dheap_snapshot_json_serializer.h33 class HeapSnapshot;
113 static bool Serialize(HeapSnapshot *snapshot, Stream *stream);
114 static void DumpStringTable(HeapSnapshot *snapshot, Stream *stream);
122 static void SerializeSnapshotHeader(HeapSnapshot *snapshot, StreamWriter *writer);
123 static void SerializeNodes(HeapSnapshot *snapshot, StreamWriter *writer);
124 static void SerializeEdges(HeapSnapshot *snapshot, StreamWriter *writer);
125 static void SerializeTraceFunctionInfo(HeapSnapshot *snapshot, StreamWriter *writer);
126 static void SerializeTraceTree(HeapSnapshot *snapshot, StreamWriter *writer);
128 static void SerializeSamples(HeapSnapshot *snapshot, StreamWriter *writer);
130 static void SerializeStringTable(HeapSnapshot *snapsho
[all...]
H A Dheap_tracker.h29 class HeapSnapshot;
33 HeapTrackerSample(HeapSnapshot *snapshot, double timeInterval, Stream *stream) in HeapTrackerSample()
66 HeapSnapshot *snapshot_;
72 HeapTracker(HeapSnapshot *snapshot, double timeInterval, Stream *stream) in HeapTracker()
86 HeapSnapshot* GetHeapSnapshot() const in GetHeapSnapshot()
98 HeapSnapshot *snapshot_;
H A Dheap_profiler.h30 class HeapSnapshot;
46 void UpdateEntryIdMap(HeapSnapshot *snapshot);
144 void AddSnapshot(HeapSnapshot *snapshot);
181 HeapSnapshot *MakeHeapSnapshot(SampleType sampleType, const DumpSnapShotOption &dumpOption,
186 void UpdateHeapObjects(HeapSnapshot *snapshot);
193 CVector<HeapSnapshot *> hprofs_;
H A Dheap_snapshot.cpp24 CString *HeapSnapshot::GetString(const CString &as) in GetString()
29 CString *HeapSnapshot::GetArrayString(TaggedArray *array, const CString &as) in GetArrayString()
68 HeapSnapshot::~HeapSnapshot() in ~HeapSnapshot()
88 bool HeapSnapshot::BuildUp(bool isSimplify) in BuildUp()
96 bool HeapSnapshot::Verify() in Verify()
102 void HeapSnapshot::PrepareSnapshot() in PrepareSnapshot()
110 void HeapSnapshot::UpdateNodes(bool isInFinish) in UpdateNodes()
130 bool HeapSnapshot::FinishSnapshot() in FinishSnapshot()
138 void HeapSnapshot
[all...]
H A Dheap_snapshot_json_serializer.cpp23 bool HeapSnapshotJSONSerializer::Serialize(HeapSnapshot *snapshot, Stream *stream) in Serialize()
48 void HeapSnapshotJSONSerializer::DumpStringTable(HeapSnapshot *snapshot, Stream *stream) in DumpStringTable()
93 void HeapSnapshotJSONSerializer::SerializeSnapshotHeader(HeapSnapshot *snapshot, StreamWriter *writer) in SerializeSnapshotHeader()
131 void HeapSnapshotJSONSerializer::SerializeNodes(HeapSnapshot *snapshot, StreamWriter *writer) in SerializeNodes()
166 void HeapSnapshotJSONSerializer::SerializeEdges(HeapSnapshot *snapshot, StreamWriter *writer) in SerializeEdges()
195 void HeapSnapshotJSONSerializer::SerializeTraceFunctionInfo(HeapSnapshot *snapshot, StreamWriter *writer) in SerializeTraceFunctionInfo()
226 void HeapSnapshotJSONSerializer::SerializeTraceTree(HeapSnapshot *snapshot, StreamWriter *writer) in SerializeTraceTree()
262 void HeapSnapshotJSONSerializer::SerializeSamples(HeapSnapshot *snapshot, StreamWriter *writer) in SerializeSamples()
288 void HeapSnapshotJSONSerializer::SerializeStringTable(HeapSnapshot *snapshot, StreamWriter *writer) in SerializeStringTable()
H A Dheap_profiler.cpp95 void EntryIdMap::UpdateEntryIdMap(HeapSnapshot *snapshot) in UpdateEntryIdMap()
149 void HeapProfiler::UpdateHeapObjects(HeapSnapshot *snapshot) in UpdateHeapObjects()
178 HeapSnapshot *snapshot = nullptr; in DoDump()
290 void DecodeObj(RawHeapInfoArgs &rawHeapArgs, HeapSnapshot *snapshot) in DecodeObj()
381 auto *snapshot = new HeapSnapshot(vm_, GetEcmaStringTable(), dumpOption, traceAllocation, entryIdMap_, GetChunk()); in GenerateHeapSnapshot()
538 bool FillAddrTable(const EcmaVM *vm, EntryIdMap &idMap, AddrTableItem *table, HeapSnapshot *snapshot) in FillAddrTable()
604 auto *snapshotPtr = GetChunk()->New<HeapSnapshot>(vm_, GetEcmaStringTable(), op, false, entryIdMap_, GetChunk()); in BinaryDump()
735 HeapSnapshot *snapshot = MakeHeapSnapshot(SampleType::REAL_TIME, dumpOption, traceAllocation); in StartHeapTracking()
755 HeapSnapshot *snapshot = heapTracker_->GetHeapSnapshot(); in UpdateHeapTracking()
787 HeapSnapshot *snapsho in StopHeapTracking()
[all...]
H A Dheap_snapshot.h403 class HeapSnapshot { class
406 NO_MOVE_SEMANTIC(HeapSnapshot);
407 NO_COPY_SEMANTIC(HeapSnapshot);
408 HeapSnapshot(const EcmaVM *vm, StringHashMap *stringTable, const DumpSnapShotOption &dumpOption, in HeapSnapshot() function in panda::ecmascript::EdgeType::Reference::HeapSnapshot
413 ~HeapSnapshot();
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/
H A Dheap_tracker_first_test.cpp295 HeapSnapshot heapSnapshot(instance, heapProfiler.GetEcmaStringTable(), dumpOption, traceAllocation, in HWTEST_F_L0()
311 HeapSnapshot heapSnapshot(instance, heapProfiler.GetEcmaStringTable(), dumpOption, traceAllocation, in HWTEST_F_L0()
H A Dheap_tracker_third_test.cpp206 HeapSnapshot heapSnapshot(instance, heapProfiler.GetEcmaStringTable(), dumpOption, traceAllocation, in HWTEST_F_L0()

Completed in 11 milliseconds