Preload newly added java.lang.Process* classes
The prefetto trace shows that there is an 1 or 2 frame
dropped during the 2-second tracing. The regression may be due to
the class initialization of the newly added classess.
Bug: 256033367
Test: m droid
Change-Id: I33e278244b5cf11aba403e3f1a131b3837accfc7
diff --git a/build/boot/preloaded-classes b/build/boot/preloaded-classes
index a497764..4d22e22 100644
--- a/build/boot/preloaded-classes
+++ b/build/boot/preloaded-classes
@@ -706,6 +706,7 @@
java.lang.Object
java.lang.OutOfMemoryError
java.lang.Package
+java.lang.Process$PipeInputStream
java.lang.Process
java.lang.ProcessBuilder$NullInputStream
java.lang.ProcessBuilder$NullOutputStream
@@ -716,6 +717,13 @@
java.lang.ProcessEnvironment$Value
java.lang.ProcessEnvironment$Variable
java.lang.ProcessEnvironment
+java.lang.ProcessHandleImpl$ExitCompletion
+java.lang.ProcessHandleImpl$Info
+java.lang.ProcessHandleImpl
+java.lang.ProcessImpl$DeferredCloseInputStream
+java.lang.ProcessImpl$DeferredCloseProcessPipeInputStream
+java.lang.ProcessImpl$ProcessPipeInputStream
+java.lang.ProcessImpl$ProcessPipeOutputStream
java.lang.ProcessImpl
java.lang.Readable
java.lang.ReflectiveOperationException