Lines Matching defs:heap
19 import com.android.tools.perflib.heap.Heap;
26 * Class for rendering a table that includes sizes of some kind for each heap.
30 * Configuration for a value column of a heap table.
42 long getSize(T element, Heap heap);
55 for (Heap heap : snapshot.getHeaps()) {
56 if (hasNonZeroEntry(snapshot, heap, config, elements)) {
57 heaps.add(heap);
63 // Print the heap and values descriptions.
66 for (Heap heap : heaps) {
67 subcols.add(new Column(heap.getName(), Column.Align.RIGHT));
84 for (Heap heap : heaps) {
85 long size = config.getSize(elem, heap);
103 for (Heap heap : heaps) {
104 summary.put(heap, 0L);
108 for (Heap heap : heaps) {
109 summary.put(heap, summary.get(heap) + config.getSize(elem, heap));
115 for (Heap heap : heaps) {
116 long size = summary.get(heap);
133 // Returns true if the given heap has a non-zero size entry.
134 public static <T> boolean hasNonZeroEntry(AhatSnapshot snapshot, Heap heap,
136 if (snapshot.getHeapSize(heap) > 0) {
138 if (config.getSize(element, heap) > 0) {