Default enable memory tracking in perfetto traces
Change-Id: I3b3cf4ab9f61b1ad534285e567dbf349636f3d91
diff --git a/src/main/java/com/android/tools/r8/utils/InternalOptions.java b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
index c868b7d..8fadcd8 100644
--- a/src/main/java/com/android/tools/r8/utils/InternalOptions.java
+++ b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
@@ -389,9 +389,6 @@
public boolean printTimes = System.getProperty("com.android.tools.r8.printtimes") != null;
public String perfettoTraceDumpDirectory =
System.getProperty("com.android.tools.r8.dumptracetodirectory");
- public boolean enablePerfettoTraceMemoryTrack =
- SystemPropertyUtils.parseSystemPropertyOrDefault(
- "com.android.tools.r8.perfetto.memory", false);
// To print memory one also have to enable printtimes.
public boolean printMemory = System.getProperty("com.android.tools.r8.printmemory") != null;
diff --git a/src/main/java/com/android/tools/r8/utils/timing/PerfettoTiming.java b/src/main/java/com/android/tools/r8/utils/timing/PerfettoTiming.java
index 3d8b3fc..c76be34 100644
--- a/src/main/java/com/android/tools/r8/utils/timing/PerfettoTiming.java
+++ b/src/main/java/com/android/tools/r8/utils/timing/PerfettoTiming.java
@@ -40,10 +40,8 @@
int mainThreadId = (int) Thread.currentThread().getId();
threadTrack = processTrack.getOrCreateThreadTrack(mainThreadId, "Main thread");
begin(title);
- if (options.enablePerfettoTraceMemoryTrack) {
- if (executorService == null) {
- throw new IllegalArgumentException("Memory tracking requires an executor service.");
- }
+ // Memory tracking requires an executor service.
+ if (executorService != null) {
memoryTrack = processTrack.getOrCreateCounterTrack("Memory");
memoryTracker =
executorService.submit(
diff --git a/tools/compiledump.py b/tools/compiledump.py
index 0637e32..3af9671 100755
--- a/tools/compiledump.py
+++ b/tools/compiledump.py
@@ -56,11 +56,6 @@
' (defaults to app proguard config)',
choices=['default', 'force-enable', 'force-disable'],
default='default')
- parser.add_argument('--perfetto-memory',
- '--perfetto_memory',
- help='Include memory usage in perfetto trace',
- default=False,
- action='store_true')
parser.add_argument('--shrink',
help='Force enable/disable shrinking'
' (defaults to app proguard config)',
@@ -654,8 +649,6 @@
if args.dump_trace_to_directory is not None:
cmd.append('-Dcom.android.tools.r8.dumptracetodirectory=' +
args.dump_trace_to_directory)
- if args.perfetto_memory:
- cmd.append('-Dcom.android.tools.r8.perfetto.memory=1')
if args.print_times:
cmd.append('-Dcom.android.tools.r8.printtimes=1')
if args.r8_flags:
diff --git a/tools/run_benchmark.py b/tools/run_benchmark.py
index 120d1bf..61d9e83 100755
--- a/tools/run_benchmark.py
+++ b/tools/run_benchmark.py
@@ -81,11 +81,6 @@
type=int)
result.add_argument('--output',
help='Output path where to write the result')
- result.add_argument('--perfetto-memory',
- '--perfetto_memory',
- help='Include memory usage in perfetto trace',
- default=False,
- action='store_true')
result.add_argument('--print-times',
help='Print timing information from r8',
default=False,
@@ -200,8 +195,6 @@
if options.dump_trace_to_directory is not None:
cmd.append('-Dcom.android.tools.r8.dumptracetodirectory=' +
options.dump_trace_to_directory)
- if options.perfetto_memory:
- cmd.append('-Dcom.android.tools.r8.perfetto.memory=1')
if options.print_times:
cmd.append('-Dcom.android.tools.r8.printtimes=1')
if not options.golem: