summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiakai Zhang <jiakaiz@google.com>2024-03-04 16:57:03 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2024-03-04 16:57:03 +0000
commit11c8959243751f7a8946bae40f4346bc8d00cea4 (patch)
tree50ac736adfa9a86f225199698277d06a6c2d0581
parente3baa591daf7eb16bc0ed5734f82175aa239f63c (diff)
parent350d7731a8e87bfca87611a7e420ccd6320be4ab (diff)
downloadart-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.java7
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 */));
}
}