From 6c3baf12e0a6417177793a2e7e95d22721203813 Mon Sep 17 00:00:00 2001 From: Brian Carlstrom Date: Mon, 7 Oct 2013 17:47:37 -0700 Subject: [PATCH] Preload DexCaches Bug: 11045348 Change-Id: Id27333652d4b3b9ace6c1cdf0566bf39bf0084ed --- core/java/com/android/internal/os/ZygoteInit.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/java/com/android/internal/os/ZygoteInit.java b/core/java/com/android/internal/os/ZygoteInit.java index 04351da6dff70..73d34c315c249 100644 --- a/core/java/com/android/internal/os/ZygoteInit.java +++ b/core/java/com/android/internal/os/ZygoteInit.java @@ -322,6 +322,9 @@ public class ZygoteInit { // Restore default. runtime.setTargetHeapUtilization(defaultUtilization); + // Fill in dex caches with classes, fields, and methods brought in by preloading. + runtime.preloadDexCaches(); + Debug.stopAllocCounting(); // Bring back root. We'll need it later.