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

Commit 5ff58290 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Dexopt: read min new methods/classes percent change from properties."

parents 74f22bbc d784bdf4
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -450,6 +450,20 @@ class RunProfman : public ExecVHelper {
            AddArg("--boot-image-merge");
        }

        uint32_t min_new_classes_percent_change = ::android::base::GetUintProperty<uint32_t>(
            "dalvik.vm.bgdexopt.new-classes-percent", /*default*/-1);
        if (min_new_classes_percent_change >= 0 && min_new_classes_percent_change <= 100) {
          AddArg("--min-new-classes-percent-change=" +
                 std::to_string(min_new_classes_percent_change));
        }

        uint32_t min_new_methods_percent_change = ::android::base::GetUintProperty<uint32_t>(
            "dalvik.vm.bgdexopt.new-methods-percent", /*default*/-1);
        if (min_new_methods_percent_change >=0 && min_new_methods_percent_change <= 100) {
          AddArg("--min-new-methods-percent-change=" +
                 std::to_string(min_new_methods_percent_change));
        }

        // Do not add after dex2oat_flags, they should override others for debugging.
        PrepareArgs(profman_bin);
    }