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

Commit e6a5aaa3 authored by Richard Uhler's avatar Richard Uhler
Browse files

Add dalvik.vm.heap-memory-gc-cost-factor.

Test: manual: set the value, verify it takes effect.
Flag: com.android.art.rw.flags.enable_time_based_gc_triggering
Bug: 425665469

Change-Id: I005f6853816598718de8a02b95cfde3171a129e6
parent d032e9ed
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -658,6 +658,7 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote, bool p
    char heapgrowthlimitOptsBuf[sizeof("-XX:HeapGrowthLimit=")-1 + PROPERTY_VALUE_MAX];
    char heapminfreeOptsBuf[sizeof("-XX:HeapMinFree=")-1 + PROPERTY_VALUE_MAX];
    char heapmaxfreeOptsBuf[sizeof("-XX:HeapMaxFree=")-1 + PROPERTY_VALUE_MAX];
    char heapMemoryGcCostFactorBuf[sizeof("-XX:HeapMemoryGcCostFactor=") - 1 + PROPERTY_VALUE_MAX];
    char usejitOptsBuf[sizeof("-Xusejit:")-1 + PROPERTY_VALUE_MAX];
    char jitpthreadpriorityOptsBuf[sizeof("-Xjitpthreadpriority:")-1 + PROPERTY_VALUE_MAX];
    char jitmaxsizeOptsBuf[sizeof("-Xjitmaxsize:")-1 + PROPERTY_VALUE_MAX];
@@ -853,6 +854,8 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote, bool p
    parseRuntimeOption("dalvik.vm.heaptargetutilization",
                       heaptargetutilizationOptsBuf,
                       "-XX:HeapTargetUtilization=");
    parseRuntimeOption("dalvik.vm.heap-memory-gc-cost-factor", heapMemoryGcCostFactorBuf,
                       "-XX:HeapMemoryGcCostFactor=");

    /* Foreground heap growth multiplier option */
    parseRuntimeOption("dalvik.vm.foreground-heap-growth-multiplier",