RESTRICT AUTOMERGE
Since these are profiles for T release only.
Update boot image and system server profiles [M10C10P80S0]
= Perf stats =
(lower is better)
Startup time, memory and boot time are improving at the cost of a slight increase in code size, which could be an acceptable cost.
Startup: -1.20%%
PSS: -0.43%
RSS: 0.16%
Privat Dirty: -0.23%
Boot time: -13.09%
Code size: 1.95%
=Generation Strategy=
method_threshold: 0.1
image_class_threshold: 0.1
preloaded_classes_threshold: 0.8
upgrade_startup_methods_to_hot: true
system_server_threshold: 0.0
=Profile stats=
Data info:
- total aggregations: 14464
- number of (device types, builds): 396
File boot-image-profile.txt
- hot methods: 1867 added, 1852 removed
- methods: 1867 added, 1852 removed
- classes: 36 added, 0 removed
- totals now: 22336 hot methods, 22336 methods, 13658 classes
- totals before: 22321 hot methods, 22321 methods, 13622 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 1772, 1757, 28, 0, 20771, 9484
com.android, 95, 95, 8, 0, 1469, 3104
android.view, 367, 363, 7, 0, 3378, 949
android.hardware, 16, 17, 0, 0, 465, 807
android.animation, 54, 45, 1, 0, 393, 73
android.app, 141, 141, 6, 0, 2908, 1030
android.content, 193, 193, 3, 0, 1854, 564
android.graphics, 210, 209, 0, 0, 1971, 334
android.icu, 162, 162, 0, 0, 2033, 1472
android.media, 12, 12, 0, 0, 796, 576
android.net, 32, 32, 0, 0, 254, 219
android.widget, 139, 139, 2, 0, 1396, 381
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 7 added, 3 removed
- totals now: 0 hot methods, 0 methods, 13176 classes
- totals before: 0 hot methods, 0 methods, 13172 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 1, 3, 0, 9166
android.app, 0, 0, 0, 2, 0, 988
android.icu, 0, 0, 1, 0, 0, 1471
File boot-image-profile.txt
- hot methods: 2682 added, 2667 removed
- methods: 2682 added, 2667 removed
- classes: 77 added, 0 removed
- totals now: 32275 hot methods, 32275 methods, 16803 classes
- totals before: 32260 hot methods, 32260 methods, 16726 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 1773, 1758, 35, 0, 20834, 9515
com.android, 136, 136, 12, 0, 2479, 3526
java, 640, 640, 11, 0, 7034, 2042
android.view, 367, 363, 7, 0, 3378, 949
android.hardware, 16, 17, 0, 0, 465, 807
android.animation, 54, 45, 1, 0, 393, 73
android.app, 141, 141, 10, 0, 2908, 1030
android.content, 193, 193, 3, 0, 1854, 564
android.graphics, 210, 209, 0, 0, 1971, 334
android.icu, 162, 162, 0, 0, 2033, 1472
android.media, 12, 12, 3, 0, 796, 576
android.net, 32, 32, 0, 0, 254, 219
android.widget, 139, 139, 2, 0, 1396, 381
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 11 added, 2 removed
- totals now: 0 hot methods, 0 methods, 16246 classes
- totals before: 0 hot methods, 0 methods, 16237 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 3, 1, 0, 9197
java, 0, 0, 0, 1, 0, 2011
android.icu, 0, 0, 1, 0, 0, 1471
File art-profile
- hot methods: 5252 added, 1620 removed
- methods: 3641 added, 1707 removed
- classes: 373 added, 1 removed
- totals now: 36261 hot methods, 62897 methods, 5389 classes
- totals before: 32629 hot methods, 60963 methods, 5017 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 50, 17, 4, 0, 451, 148
com.android, 5199, 1603, 361, 1, 35794, 5149
android.hardware, 35, 15, 2, 0, 355, 104
android.content, 0, 0, 0, 0, 1, 5
android.net, 14, 1, 2, 0, 74, 27
InternalReferenceRawProfileId: 10558
InternalReferenceCandidateProfileId: 10566
Test: build & benchmark
Change-Id: I70e504ecad27ec4f213ce71bcef3c44ef0f57e3a
diff --git a/config/preloaded-classes b/config/preloaded-classes
index f253051..20ea3cbe 100644
--- a/config/preloaded-classes
+++ b/config/preloaded-classes
@@ -1165,7 +1165,6 @@
android.companion.ICompanionDeviceManager$Stub$Proxy
android.companion.ICompanionDeviceManager$Stub
android.companion.ICompanionDeviceManager
-android.companion.virtual.IVirtualDevice$Stub
android.companion.virtual.IVirtualDevice
android.companion.virtual.VirtualDeviceManager
android.compat.Compatibility$1
@@ -3692,6 +3691,7 @@
android.icu.number.NumberFormatter$GroupingStrategy
android.icu.number.NumberFormatter$RoundingPriority
android.icu.number.NumberFormatter$SignDisplay
+android.icu.number.NumberFormatter$TrailingZeroDisplay
android.icu.number.NumberFormatter$UnitWidth
android.icu.number.NumberFormatter
android.icu.number.NumberFormatterImpl
@@ -9161,6 +9161,7 @@
android.widget.inline.InlinePresentationSpec
android.window.ClientWindowFrames$1
android.window.ClientWindowFrames
+android.window.ConfigurationHelper
android.window.DisplayAreaAppearedInfo$1
android.window.DisplayAreaAppearedInfo
android.window.DisplayAreaOrganizer$1
@@ -9190,6 +9191,7 @@
android.window.IWindowOrganizerController$Stub$Proxy
android.window.IWindowOrganizerController$Stub
android.window.IWindowOrganizerController
+android.window.OnBackInvokedDispatcher
android.window.SizeConfigurationBuckets$1
android.window.SizeConfigurationBuckets
android.window.SplashScreen$SplashScreenManagerGlobal$1
@@ -14588,7 +14590,6 @@
java.util.concurrent.SynchronousQueue$Transferer
java.util.concurrent.SynchronousQueue
java.util.concurrent.ThreadFactory
-java.util.concurrent.ThreadLocalRandom
java.util.concurrent.ThreadPoolExecutor$AbortPolicy
java.util.concurrent.ThreadPoolExecutor$DiscardPolicy
java.util.concurrent.ThreadPoolExecutor$Worker
@@ -15810,6 +15811,7 @@
[Landroid.icu.impl.number.CompactData$CompactType;
[Landroid.icu.impl.number.DecimalFormatProperties$ParseMode;
[Landroid.icu.impl.number.Modifier$Signum;
+[Landroid.icu.impl.number.Modifier;
[Landroid.icu.impl.number.Padder$PadPosition;
[Landroid.icu.impl.number.PatternStringUtils$PatternSignType;
[Landroid.icu.impl.units.MeasureUnitImpl$CompoundPart;
@@ -15830,6 +15832,11 @@
[Landroid.icu.number.NumberSkeletonImpl$ParseState;
[Landroid.icu.number.NumberSkeletonImpl$StemEnum;
[Landroid.icu.text.AlphabeticIndex$Bucket$LabelType;
+[Landroid.icu.text.Bidi$IsoRun;
+[Landroid.icu.text.Bidi$Isolate;
+[Landroid.icu.text.Bidi$Opening;
+[Landroid.icu.text.Bidi$Point;
+[Landroid.icu.text.BidiRun;
[Landroid.icu.text.BidiTransform$Mirroring;
[Landroid.icu.text.BidiTransform$Order;
[Landroid.icu.text.BidiTransform$ReorderingScheme;
@@ -15898,7 +15905,9 @@
[Landroid.icu.util.Region$RegionType;
[Landroid.icu.util.StringTrieBuilder$Option;
[Landroid.icu.util.StringTrieBuilder$State;
+[Landroid.icu.util.TimeArrayTimeZoneRule;
[Landroid.icu.util.TimeZone$SystemTimeZoneType;
+[Landroid.icu.util.TimeZoneRule;
[Landroid.icu.util.ULocale$AvailableType;
[Landroid.icu.util.ULocale$Category;
[Landroid.icu.util.ULocale$Minimize;