[dart/flutter] Exclude Flutter debugging code in profile mode
Change-Id: Id413c714689b107dc8f1a0bce1d0ae4f3804206e
diff --git a/runtime/dart/dart_kernel.gni b/runtime/dart/dart_kernel.gni
index 7f8d945..885f5ca 100644
--- a/runtime/dart/dart_kernel.gni
+++ b/runtime/dart/dart_kernel.gni
@@ -190,11 +190,17 @@
#
# https://github.com/dart-lang/sdk/blob/master/runtime/bin/vmservice/vmservice_io.dart#L240
#
- # To make the flags uniform across AOT and JIT, we also exclude this flag
- # from a JIT profile build.
+ # Also, this define excludes debugging and profiling code from Flutter.
args += [
"-Ddart.vm.product=true",
]
+ } else {
+ if (!is_debug) {
+ # The following define excludes debugging code from Flutter.
+ args += [
+ "-Ddart.vm.profile=true",
+ ]
+ }
}
if (defined(invoker.gen_bytecode) && invoker.gen_bytecode) {