diff options
author | Jiakai Zhang <jiakaiz@google.com> | 2024-03-04 16:57:03 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2024-03-04 16:57:03 +0000 |
commit | 11c8959243751f7a8946bae40f4346bc8d00cea4 (patch) | |
tree | 50ac736adfa9a86f225199698277d06a6c2d0581 | |
parent | e3baa591daf7eb16bc0ed5734f82175aa239f63c (diff) | |
parent | 350d7731a8e87bfca87611a7e420ccd6320be4ab (diff) | |
download | art-11c8959243751f7a8946bae40f4346bc8d00cea4.tar.gz |
Change the default background dexopt concurrency to 4. am: 350d7731a8
Original change: https://android-review.googlesource.com/c/platform/art/+/2984931
Change-Id: Idddb1e4c13228ae1fba6fadd2835856715baf6f5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | libartservice/service/java/com/android/server/art/ReasonMapping.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libartservice/service/java/com/android/server/art/ReasonMapping.java b/libartservice/service/java/com/android/server/art/ReasonMapping.java index 7c64abfab8..2a1c81ba7f 100644 --- a/libartservice/service/java/com/android/server/art/ReasonMapping.java +++ b/libartservice/service/java/com/android/server/art/ReasonMapping.java @@ -188,13 +188,14 @@ public class ReasonMapping { /** * Loads the concurrency from the system property, for batch dexopt ({@link - * ArtManagerLocal#dexoptPackages}), or 1 if the system property is not found or cannot be - * parsed. + * ArtManagerLocal#dexoptPackages}). The default is tuned to strike a good balance between + * device load and dexopt coverage, depending on the situation. * * @hide */ public static int getConcurrencyForReason(@NonNull @BatchDexoptReason String reason) { return SystemProperties.getInt("persist.device_config.runtime." + reason + "_concurrency", - SystemProperties.getInt("pm.dexopt." + reason + ".concurrency", 1 /* def */)); + SystemProperties.getInt("pm.dexopt." + reason + ".concurrency", + reason.equals(REASON_BG_DEXOPT) ? 4 : 1 /* def */)); } } |