• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1packet {
2  trusted_packet_sequence_id: 999
3  timestamp: 10
4  heap_graph {
5    pid: 2
6    types {
7      id: 54
8      location_id: 5
9      class_name: "java.lang.Object"
10      object_size: 8
11      kind: KIND_NOREFERENCES
12      classloader_id: 0
13    }
14    types {
15      id: 55
16      location_id: 5
17      class_name: "dev.perfetto.BigStuff"
18      object_size: 1000000000 # Three of these overflow signed 32-bit
19      superclass_id: 54
20      kind: KIND_NORMAL
21      classloader_id: 0
22    }
23    types {
24      id: 56
25      location_id: 5
26      class_name: "dev.perfetto.Container"
27      object_size: 36
28      superclass_id: 54
29      reference_field_id: 601 # obj1
30      reference_field_id: 602 # obj2
31      reference_field_id: 603 # obj3
32      kind: KIND_NORMAL
33      classloader_id: 0
34    }
35    objects {
36      id: 0x1
37      type_id: 55 # dev.perfetto.BigStuff
38    }
39    objects {
40      id: 0x2
41      type_id: 55 # dev.perfetto.BigStuff
42    }
43    objects {
44      id: 0x3
45      type_id: 55 # dev.perfetto.BigStuff
46    }
47    objects {
48      id: 0x4
49      type_id: 56 # dev.perfetto.Container
50      reference_object_id: 0x1 # obj1
51      reference_object_id: 0x2 # obj2
52      reference_object_id: 0x3 # obj3
53    }
54    roots {
55      object_ids: 0x4
56      root_type: ROOT_JAVA_FRAME
57    }
58    field_names {
59      iid: 601
60      str: "dev.perfetto.BigStuff dev.perfetto.Container.obj1"
61    }
62    field_names {
63      iid: 602
64      str: "dev.perfetto.BigStuff dev.perfetto.Container.obj2"
65    }
66    field_names {
67      iid: 603
68      str: "dev.perfetto.BigStuff dev.perfetto.Container.obj3"
69    }
70    location_names {
71      iid: 5
72      str: "/apex/com.android.art/javalib/core-oj.jar"
73    }
74    index: 0
75  }
76}
77