Performance tweaks for Mojo Dart Controller
- Enable background compilation in Mojo Dart Controller.
- Disable code write protection
BUG=
R=tonyg@chromium.org
Review URL: https://codereview.chromium.org/1902053002 .
diff --git a/mojo/dart/embedder/dart_controller.cc b/mojo/dart/embedder/dart_controller.cc
index a47fd9a..b67dded 100644
--- a/mojo/dart/embedder/dart_controller.cc
+++ b/mojo/dart/embedder/dart_controller.cc
@@ -612,6 +612,12 @@
flags.push_back("--enable_mirrors=false");
// Force await and async to be keywords even outside of an async function.
flags.push_back("--await_is_keyword");
+ // Enable background compilation
+ flags.push_back("--background_compilation=true");
+ // Disable code write protection
+ // TODO(johnmccutchan): This might be a security issue once Mojo gets a
+ // security sandbox. Revisit when that happens.
+ flags.push_back("--write_protect_code=false");
// Add remaining flags.
for (int i = 0; i < vm_flags_count; ++i) {
flags.push_back(vm_flags[i]);