diff options
| author | 2025-02-03 07:16:11 -0800 | |
|---|---|---|
| committer | 2025-02-04 06:46:32 -0800 | |
| commit | 59b8c0c148fbb5a82812939afe6d88fd0b6653b4 (patch) | |
| tree | fceeb5fc0806c96efc2c40b6a3d850d71ac7a44a /compiler/optimizing/optimizing_compiler.cc | |
| parent | 9f4ec535db6ef96a03f1b71f7d20ff65b9e1926c (diff) | |
Update boot image and system server profiles [M44C35P56S0PP]
Bug: 254051423
Test: go/art-benchmark?p=BootImageProfileId:54227&f=CandidateName:in:54235
= Perf stats =
(lower is better)
Regular update to the boot image profiles. Benchmark shows improvements for Apps startup and boot memory, with no impact on boot time, but with an increase of code size by 391KB which could be an acceptable cost given the improvmenet in the other metrics.
Avg % [Confidence interval min-max %]
App Startup: -2.99 [-6.52, 0.53]
App File RSS: -3.63 [-16.14, 8.88]
App Anon RSS + Swap: -1.37 [-16.88, 14.14]
Memory(PSS): -1.25 [-3.92, 1.41]
Memory(RSS): -1.3 [-4.02, 1.42]
Memory(Private-dirty): -2.69 [-9.54, 4.16]
Boot time: +0.48 [-0.09, 1.06]
Code size: +0.39MB (0.50%)
Ignore-AOSP-First: Boot image profiles
Flag: EXEMPT resource only update
BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
Bypass the increase in boot-framework.oat_bytes and services.odex_bytes as it is justfiled by the other improvements in startup time and memory
=Generation Strategy=
method_threshold: 0.44
image_class_threshold: 0.35
preloaded_classes_threshold: 0.56
priority_packages_thresholds {
key: "service-appsearch.jar.prof:CLASS:android"
value: 0.05
}
priority_packages_thresholds {
key: "service-appsearch.jar.prof:METHOD:android"
value: 0.06285714
}
priority_packages_thresholds {
key: "service-art.jar.prof:CLASS:android"
value: 0.05
}
priority_packages_thresholds {
key: "service-art.jar.prof:METHOD:android"
value: 0.06285714
}
priority_packages_thresholds {
key: "service-connectivity.jar.prof:CLASS:android"
value: 0.05
}
priority_packages_thresholds {
key: "service-connectivity.jar.prof:METHOD:android"
value: 0.06285714
}
priority_packages_thresholds {
key: "service-uwb.jar.prof:CLASS:android"
value: 0.05
}
priority_packages_thresholds {
key: "service-uwb.jar.prof:METHOD:android"
value: 0.06285714
}
priority_packages_thresholds {
key: "service-wifi.jar.prof:CLASS:android"
value: 0.05
}
priority_packages_thresholds {
key: "service-wifi.jar.prof:METHOD:android"
value: 0.06285714
}
priority_packages_thresholds {
key: "services.jar.prof:CLASS:android"
value: 0.05
}
priority_packages_thresholds {
key: "services.jar.prof:METHOD:android"
value: 0.06285714
}
=Profile stats=
Data info:
- total aggregations: 1789
- number of (device types, builds): 156
File boot-image-profile.txt
- hot methods: 89 added, 23 removed
- methods: 109 added, 23 removed
- classes: 59 added, 3 removed
- totals now: 10210 hot methods, 10232 methods, 3293 classes
- totals before: 10144 hot methods, 10146 methods, 3237 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 1, 0, 1, 0, 65, 33
com.android, 0, 1, 23, 2, 926, 441
java, 48, 12, 5, 1, 7224, 1985
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 58 added, 3 removed
- totals now: 0 hot methods, 0 methods, 3276 classes
- totals before: 0 hot methods, 0 methods, 3221 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, 0, 0, 33
com.android, 0, 0, 23, 2, 0, 441
java, 0, 0, 8, 1, 0, 1976
InternalReferenceRawProfileId: 54227
InternalReferenceCandidateProfileId: 54235
Test: build & benchmark
Change-Id: I7c94ef215669efa7a6c896b9e87cfac70bbd74c8
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
0 files changed, 0 insertions, 0 deletions