Home | History | Annotate | Download | only in profiler

Lines Matching defs:HeapProfiler

16 HeapProfiler::HeapProfiler(Heap* heap)
28 HeapProfiler::~HeapProfiler() {
34 void HeapProfiler::DeleteAllSnapshots() {
41 void HeapProfiler::RemoveSnapshot(HeapSnapshot* snapshot) {
46 void HeapProfiler::DefineWrapperClass(
47 uint16_t class_id, v8::HeapProfiler::WrapperInfoCallback callback) {
48 DCHECK(class_id != v8::HeapProfiler::kPersistentHandleNoClassId);
57 v8::RetainedObjectInfo* HeapProfiler::ExecuteWrapperClassCallback(
65 HeapSnapshot* HeapProfiler::TakeSnapshot(
67 v8::HeapProfiler::ObjectNameResolver* resolver) {
87 bool HeapProfiler::StartSamplingHeapProfiler(
89 v8::HeapProfiler::SamplingFlags flags) {
99 void HeapProfiler::StopSamplingHeapProfiler() {
104 v8::AllocationProfile* HeapProfiler::GetAllocationProfile() {
113 void HeapProfiler::StartHeapObjectsTracking(bool track_allocations) {
126 SnapshotObjectId HeapProfiler::PushHeapObjectsStats(OutputStream* stream,
132 void HeapProfiler::StopHeapObjectsTracking() {
141 size_t HeapProfiler::GetMemorySizeUsedByProfiler() {
153 int HeapProfiler::GetSnapshotsCount() {
158 HeapSnapshot* HeapProfiler::GetSnapshot(int index) {
163 SnapshotObjectId HeapProfiler::GetSnapshotObjectId(Handle<Object> obj) {
165 return v8::HeapProfiler::kUnknownObjectId;
170 void HeapProfiler::ObjectMoveEvent(Address from, Address to, int size) {
179 void HeapProfiler::AllocationEvent(Address addr, int size) {
187 void HeapProfiler::UpdateObjectSizeEvent(Address addr, int size) {
192 void HeapProfiler::SetRetainedObjectInfo(UniqueId id,
199 Handle<HeapObject> HeapProfiler::FindHeapObjectById(SnapshotObjectId id) {
216 void HeapProfiler::ClearHeapObjectMap() {
222 Heap* HeapProfiler::heap() const { return ids_->heap(); }