Update boot image and system server profiles [M84C39P60S0PP]
Bug: 254051423
Test: go/art-benchmark?p=BootImageProfileId:39887&f=CandidateName:in:39896
= Perf stats =
(lower is better)
Regular update to the boot image profiles. Benchmark shows a great code size reduction of 3.3MB and improvement in App-memory and system-memory with almost no impact on startup time and boot Time.
Avg % [Confidence interval min-max %]
App Startup: 0.31 [-2.42, 3.04]
App RSS: -0.62 [-1.48, 0.25]
App Anon RSS + Swap: -1.86 [-3.46, -0.27]
Memory(PSS): -1.74 [-3.78, 0.29]
Memory(RSS): -0.06 [-0.72, 0.6]
Memory(Private-dirty): -3.52 [-5.99, -1.05]
Boot time: 0.35 [-0.8, 1.5]
Code size: -3.36 MB (-3.93%)
Ignore-AOSP-First: Boot image profiles
BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
=Generation Strategy=
method_threshold: 0.84
image_class_threshold: 0.39
preloaded_classes_threshold: 0.6
priority_packages_thresholds {
key: "service-appsearch.jar.prof:CLASS:android"
value: 0.027857142
}
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.027857142
}
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.027857142
}
priority_packages_thresholds {
key: "service-connectivity.jar.prof:METHOD:android"
value: 0.06
}
priority_packages_thresholds {
key: "service-wifi.jar.prof:CLASS:android"
value: 0.027857142
}
priority_packages_thresholds {
key: "service-wifi.jar.prof:METHOD:android"
value: 0.06
}
priority_packages_thresholds {
key: "services.jar.prof:CLASS:android"
value: 0.027857142
}
priority_packages_thresholds {
key: "services.jar.prof:METHOD:android"
value: 0.06
}
=Profile stats=
Data info:
- total aggregations: 1790
- number of (device types, builds): 234
File boot-image-profile.txt
- hot methods: 36 added, 34 removed
- methods: 36 added, 34 removed
- classes: 34 added, 2 removed
- totals now: 10130 hot methods, 10130 methods, 3244 classes
- totals before: 10128 hot methods, 10128 methods, 3212 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, 3, 0, 930, 412
java, 31, 29, 19, 1, 7239, 2016
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 40 added, 1 removed
- totals now: 0 hot methods, 0 methods, 3230 classes
- totals before: 0 hot methods, 0 methods, 3191 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, 3, 0, 0, 411
java, 0, 0, 20, 0, 0, 2004
InternalReferenceRawProfileId: 39887
InternalReferenceCandidateProfileId: 39896
Test: build & benchmark
Change-Id: Iae90786297feab207ea280d985e32f67689ef85e
2 files changed