Update boot image and system server profiles [M20C15P70S0PP], RESTRICT AUTOMERGE Since these are profiles for T release only.
Bug: 254051423
Test: go/art-benchmark?p=BootImageProfileId:33626
= Perf stats =
(lower is better)
Improvements in Startup time, boot time and drop in the generated code size at the cost of a slight increase in memory, which could be an acceptable cost.
Startup: -0.83%
Memory(PSS): 1.43%
Boot time: -0.72%
Code size (.oat + .art + .odex): -2.44% (2.89 MB drop)
Ignore-AOSP-First: Boot image profiles
BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
=Generation Strategy=
method_threshold: 0.2
image_class_threshold: 0.15
preloaded_classes_threshold: 0.7
priority_packages_thresholds {
key: "services.jar.prof:CLASS:android"
value: 0.01875
}
priority_packages_thresholds {
key: "services.jar.prof:METHOD:android"
value: 0.025
}
=Profile stats=
Data info:
- total aggregations: 23
- number of (device types, builds): 9
File boot-image-profile.txt
- hot methods: 558 added, 534 removed
- methods: 558 added, 534 removed
- classes: 6 added, 0 removed
- totals now: 9988 hot methods, 9988 methods, 3151 classes
- totals before: 9964 hot methods, 9964 methods, 3145 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 2, 2, 0, 0, 63, 31
com.android, 8, 8, 0, 0, 1010, 422
java, 478, 460, 5, 0, 7071, 1933
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 72 added, 1 removed
- totals now: 0 hot methods, 0 methods, 3141 classes
- totals before: 0 hot methods, 0 methods, 3070 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
com.android, 0, 0, 12, 0, 0, 422
java, 0, 0, 29, 1, 0, 1925
InternalReferenceRawProfileId: 33626
InternalReferenceCandidateProfileId: 33629
Test: build & benchmark
Change-Id: I767326a62dfb7cc126b10bf35e6e0da66ea70d24
2 files changed