Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 380fff71 authored by Calin Juravle's avatar Calin Juravle
Browse files

Enable compiling dex files in isolation on low ram devices.

It takes longer but reduces the memory footprint.

Test: adb install
Bug: 190277710
Change-Id: I42d24cfb2e965e440d7595da4c2e4ef7e97c0f23
parent 21176647
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -324,6 +324,12 @@ void RunDex2Oat::PrepareCompilerRuntimeAndPerfConfigFlags(bool post_bootcomplete


    AddRuntimeArg(MapPropertyToArg("dalvik.vm.dex2oat-Xms", "-Xms%s"));
    AddRuntimeArg(MapPropertyToArg("dalvik.vm.dex2oat-Xms", "-Xms%s"));
    AddRuntimeArg(MapPropertyToArg("dalvik.vm.dex2oat-Xmx", "-Xmx%s"));
    AddRuntimeArg(MapPropertyToArg("dalvik.vm.dex2oat-Xmx", "-Xmx%s"));

    // Enable compiling dex files in isolation on low ram devices.
    // It takes longer but reduces the memory footprint.
    if (GetBoolProperty("ro.config.low_ram", false)) {
      AddArg("--compile-individually");
    }
}
}


void RunDex2Oat::Exec(int exit_code) {
void RunDex2Oat::Exec(int exit_code) {