Loading cmds/installd/dexopt.cpp +14 −0 Original line number Diff line number Diff line Loading @@ -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); } Loading Loading
cmds/installd/dexopt.cpp +14 −0 Original line number Diff line number Diff line Loading @@ -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); } Loading