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 art-profile
- hot methods: 94 added, 8 removed
- methods: 94 added, 8 removed
- classes: 0 added, 3 removed
- totals now: 184 hot methods, 184 methods, 46 classes
- totals before: 98 hot methods, 98 methods, 49 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 0, 1, 0, 11
com.android, 94, 8, 0, 0, 184, 3
java, 0, 0, 0, 2, 0, 32
android.net, 0, 0, 0, 1, 0, 4
InternalReferenceRawProfileId: 57716
InternalReferenceCandidateProfileId: 57721
Test: build & benchmark
Change-Id: I480fe56d6986768160e4c105181c7d1fab79316c
1 file changed