Heap profile callsites metric
Replaces the existing HeapProfileCallsiteStats.
- Smaller and faster to compute (returns parsed tree structure)
- Computes children cumulative stats
Bug: 133745684
Change-Id: I482f7151f41126b917d5ee2cd60eac7b31e79084
diff --git a/Android.bp b/Android.bp
index 80940d2..e451433 100644
--- a/Android.bp
+++ b/Android.bp
@@ -32,7 +32,7 @@
"src/trace_processor/metrics/android/android_startup_cpu.sql",
"src/trace_processor/metrics/android/android_startup_launches.sql",
"src/trace_processor/metrics/android/android_task_state.sql",
- "src/trace_processor/metrics/android/heap_profile_callsite_stats.sql",
+ "src/trace_processor/metrics/android/heap_profile_callsites.sql",
"src/trace_processor/metrics/android/mem_stats_priority_breakdown.sql",
"src/trace_processor/metrics/android/process_mem.sql",
"src/trace_processor/metrics/android/process_unagg_mem_view.sql",
@@ -1859,7 +1859,7 @@
srcs: [
"protos/perfetto/metrics/android/batt_metric.proto",
"protos/perfetto/metrics/android/cpu_metric.proto",
- "protos/perfetto/metrics/android/heap_profile_callsite_stats.proto",
+ "protos/perfetto/metrics/android/heap_profile_callsites.proto",
"protos/perfetto/metrics/android/ion_metric.proto",
"protos/perfetto/metrics/android/lmk_metric.proto",
"protos/perfetto/metrics/android/mem_metric.proto",
@@ -1878,7 +1878,7 @@
out: [
"external/perfetto/protos/perfetto/metrics/android/batt_metric.pbzero.cc",
"external/perfetto/protos/perfetto/metrics/android/cpu_metric.pbzero.cc",
- "external/perfetto/protos/perfetto/metrics/android/heap_profile_callsite_stats.pbzero.cc",
+ "external/perfetto/protos/perfetto/metrics/android/heap_profile_callsites.pbzero.cc",
"external/perfetto/protos/perfetto/metrics/android/ion_metric.pbzero.cc",
"external/perfetto/protos/perfetto/metrics/android/lmk_metric.pbzero.cc",
"external/perfetto/protos/perfetto/metrics/android/mem_metric.pbzero.cc",
@@ -1897,7 +1897,7 @@
srcs: [
"protos/perfetto/metrics/android/batt_metric.proto",
"protos/perfetto/metrics/android/cpu_metric.proto",
- "protos/perfetto/metrics/android/heap_profile_callsite_stats.proto",
+ "protos/perfetto/metrics/android/heap_profile_callsites.proto",
"protos/perfetto/metrics/android/ion_metric.proto",
"protos/perfetto/metrics/android/lmk_metric.proto",
"protos/perfetto/metrics/android/mem_metric.proto",
@@ -1916,7 +1916,7 @@
out: [
"external/perfetto/protos/perfetto/metrics/android/batt_metric.pbzero.h",
"external/perfetto/protos/perfetto/metrics/android/cpu_metric.pbzero.h",
- "external/perfetto/protos/perfetto/metrics/android/heap_profile_callsite_stats.pbzero.h",
+ "external/perfetto/protos/perfetto/metrics/android/heap_profile_callsites.pbzero.h",
"external/perfetto/protos/perfetto/metrics/android/ion_metric.pbzero.h",
"external/perfetto/protos/perfetto/metrics/android/lmk_metric.pbzero.h",
"external/perfetto/protos/perfetto/metrics/android/mem_metric.pbzero.h",