Update boot image and system server profiles [M55C15P80S0PP]
Bug: 254051423
Test: go/art-benchmark?p=BootImageProfileId:32157
= Perf stats =
(lower is better)
Slight improvement for startup time, memory, boot time and huge drop for code sizes (mainly ~2MB drop for services.odex).
Startup: -0.53%
Memory(PSS): -0.24%
Boot time: -0.97%
Code size (.oat + .art + .odex): -2.73% (2.3 MB drop)
Ignore-AOSP-First: Boot image profiles
=Generation Strategy=
method_threshold: 0.55
image_class_threshold: 0.15
preloaded_classes_threshold: 0.8
priority_packages_thresholds {
key: "services.jar.prof:android"
value: 0.04
}
=Profile stats=
Data info:
- total aggregations: 776
- number of (device types, builds): 17
File boot-image-profile.txt
- hot methods: 1248 added, 1252 removed
- methods: 1248 added, 1252 removed
- classes: 490 added, 14 removed
- totals now: 32516 hot methods, 32516 methods, 17306 classes
- totals before: 32520 hot methods, 32520 methods, 16830 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 824, 843, 368, 11, 21001, 9979
com.android, 63, 62, 79, 3, 2414, 3492
java, 313, 306, 10, 0, 7140, 2081
android.view, 196, 194, 55, 3, 3362, 1033
android.hardware, 3, 5, 41, 0, 475, 851
android.animation, 39, 25, 0, 0, 404, 73
android.app, 64, 95, 51, 0, 2934, 1091
android.content, 80, 79, 15, 0, 1881, 583
android.graphics, 104, 110, 8, 0, 1969, 343
android.icu, 71, 69, 1, 0, 2043, 1474
android.media, 2, 2, 15, 0, 789, 604
android.net, 12, 12, 4, 0, 254, 222
android.widget, 52, 47, 5, 0, 1401, 397
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 250 added, 15 removed
- totals now: 0 hot methods, 0 methods, 16927 classes
- totals before: 0 hot methods, 0 methods, 16692 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 153, 12, 0, 9669
com.android, 0, 0, 57, 3, 0, 3455
java, 0, 0, 29, 0, 0, 2077
android.view, 0, 0, 44, 4, 0, 994
android.hardware, 0, 0, 10, 0, 0, 820
android.app, 0, 0, 9, 0, 0, 1043
android.content, 0, 0, 4, 0, 0, 565
android.graphics, 0, 0, 10, 0, 0, 341
android.icu, 0, 0, 1, 0, 0, 1473
android.media, 0, 0, 10, 0, 0, 591
android.widget, 0, 0, 10, 0, 0, 391
File boot-image-profile.txt
- hot methods: 844 added, 881 removed
- methods: 844 added, 881 removed
- classes: 461 added, 14 removed
- totals now: 22437 hot methods, 22437 methods, 14093 classes
- totals before: 22474 hot methods, 22474 methods, 13646 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 807, 844, 367, 11, 20937, 9948
com.android, 36, 36, 74, 3, 1404, 3063
android.view, 190, 194, 54, 3, 3362, 1033
android.hardware, 2, 5, 41, 0, 475, 851
android.animation, 39, 25, 0, 0, 404, 73
android.app, 61, 95, 51, 0, 2934, 1091
android.content, 78, 79, 15, 0, 1881, 583
android.graphics, 104, 110, 8, 0, 1969, 343
android.icu, 71, 69, 1, 0, 2043, 1474
android.media, 2, 2, 15, 0, 789, 604
android.net, 12, 12, 4, 0, 254, 222
android.widget, 51, 47, 5, 0, 1401, 397
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 208 added, 17 removed
- totals now: 0 hot methods, 0 methods, 13728 classes
- totals before: 0 hot methods, 0 methods, 13537 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 153, 14, 0, 9638
com.android, 0, 0, 55, 3, 0, 3030
android.view, 0, 0, 44, 4, 0, 994
android.hardware, 0, 0, 10, 0, 0, 820
android.app, 0, 0, 9, 0, 0, 1043
android.content, 0, 0, 4, 0, 0, 565
android.graphics, 0, 0, 10, 0, 0, 341
android.icu, 0, 0, 1, 0, 0, 1473
android.media, 0, 0, 10, 0, 0, 591
android.widget, 0, 0, 10, 0, 0, 391
File art-profile
- hot methods: 2126 added, 6952 removed
- methods: 2126 added, 6952 removed
- classes: 83 added, 1961 removed
- totals now: 12896 hot methods, 12896 methods, 1476 classes
- totals before: 17722 hot methods, 17722 methods, 3354 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 9, 67, 1, 41, 79, 23
com.android, 2117, 6885, 82, 1894, 12817, 1422
android.hardware, 7, 35, 0, 24, 62, 12
android.app, 0, 1, 0, 2, 0, 0
android.content, 0, 0, 1, 0, 2, 4
android.net, 1, 22, 0, 11, 10, 4
InternalReferenceRawProfileId: 32157
InternalReferenceCandidateProfileId: 32163
Test: build & benchmark
BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
Change-Id: Ic0a1e248907a14b18167a53816ab4083da7292d6
5 files changed