Update boot image and system server profiles [M42C36P44S0PP]
Bug: 254051423
Test: go/art-benchmark?p=BootImageProfileId:57716&f=CandidateName:in:57721
= Perf stats =
(lower is better)
Regular update to the boot image profiles. Benchmark shows improvements in cold app startup, and private-dirty and almost no impact on other metrics, but with small increase in the total code size by 372KB.
Avg % [Confidence interval min-max %]
App Startup: -2.27 [-6, 1.46]
App File RSS: +2.01 [-0.05, 4.07]
App Anon RSS + Swap: +1.3 [-3.51, 6.1]
Memory(PSS): +0.61 [-4.36, 5.58]
Memory(RSS): +0.84 [-3.3, 4.98]
Memory(Private-dirty): -1.68 [-9.35, 5.98]
Boot time: -0.49 [-1.1, 0.12]
Code size: +0.372MB (0.488%)
Ignore-AOSP-First: Boot image profiles
Flag: EXEMPT NONE regular update to the boot image profiles
BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
=Generation Strategy=
method_threshold: 0.42
image_class_threshold: 0.36
preloaded_classes_threshold: 0.44
priority_packages_thresholds {
key: "service-appsearch.jar.prof:CLASS:android"
value: 0.051428575
}
priority_packages_thresholds {
key: "service-appsearch.jar.prof:METHOD:android"
value: 0.06
}
priority_packages_thresholds {
key: "service-art.jar.prof:CLASS:android"
value: 0.051428575
}
priority_packages_thresholds {
key: "service-art.jar.prof:METHOD:android"
value: 0.06
}
priority_packages_thresholds {
key: "service-connectivity.jar.prof:CLASS:android"
value: 0.051428575
}
priority_packages_thresholds {
key: "service-connectivity.jar.prof:METHOD:android"
value: 0.06
}
priority_packages_thresholds {
key: "service-uwb.jar.prof:CLASS:android"
value: 0.051428575
}
priority_packages_thresholds {
key: "service-uwb.jar.prof:METHOD:android"
value: 0.06
}
priority_packages_thresholds {
key: "service-wifi.jar.prof:CLASS:android"
value: 0.051428575
}
priority_packages_thresholds {
key: "service-wifi.jar.prof:METHOD:android"
value: 0.06
}
priority_packages_thresholds {
key: "services.jar.prof:CLASS:android"
value: 0.051428575
}
priority_packages_thresholds {
key: "services.jar.prof:METHOD:android"
value: 0.06
}
priority_packages_thresholds {
key: "wear-service.jar.prof:CLASS:android"
value: 0.051428575
}
priority_packages_thresholds {
key: "wear-service.jar.prof:METHOD:android"
value: 0.06
}
=Profile stats=
Data info:
- total aggregations: 643
- number of (device types, builds): 114
File boot-image-profile.txt
- hot methods: 56 added, 10 removed
- methods: 46 added, 10 removed
- classes: 29 added, 19 removed
- totals now: 10277 hot methods, 10296 methods, 3495 classes
- totals before: 10231 hot methods, 10260 methods, 3485 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 5, 6, 65, 53
com.android, 2, 0, 4, 0, 912, 494
java, 41, 6, 7, 2, 7286, 2100
android.app, 0, 0, 0, 1, 0, 1
android.graphics, 0, 0, 0, 1, 0, 2
android.icu, 0, 0, 0, 1, 0, 0
android.media, 0, 0, 1, 0, 0, 1
android.net, 0, 0, 1, 0, 0, 1
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 30 added, 9 removed
- totals now: 0 hot methods, 0 methods, 3487 classes
- totals before: 0 hot methods, 0 methods, 3466 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 5, 5, 0, 50
com.android, 0, 0, 4, 1, 0, 493
java, 0, 0, 7, 2, 0, 2097
android.app, 0, 0, 0, 1, 0, 1
android.graphics, 0, 0, 0, 3, 0, 0
android.media, 0, 0, 1, 0, 0, 1
android.net, 0, 0, 1, 0, 0, 1
InternalReferenceRawProfileId: 57716
InternalReferenceCandidateProfileId: 57721
Test: build & benchmark
Change-Id: Id94b2d53d2712f2883bc1b934e2e7cd2239e206f
2 files changed