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 preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 116 added, 111 removed
- totals now: 0 hot methods, 0 methods, 18710 classes
- totals before: 0 hot methods, 0 methods, 18705 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 75, 70, 0, 10981
com.android, 0, 0, 18, 38, 0, 3676
java, 0, 0, 6, 2, 0, 2211
android.view, 0, 0, 6, 12, 0, 1140
android.app, 0, 0, 9, 17, 0, 1226
android.content, 0, 0, 1, 3, 0, 638
android.graphics, 0, 0, 3, 0, 0, 382
android.media, 0, 0, 16, 6, 0, 644
android.net, 0, 0, 1, 0, 0, 214
android.widget, 0, 0, 3, 3, 0, 427
File boot-image-profile.txt
- hot methods: 161 added, 286 removed
- methods: 181 added, 291 removed
- classes: 146 added, 130 removed
- totals now: 23386 hot methods, 23430 methods, 15372 classes
- totals before: 23511 hot methods, 23540 methods, 15356 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 128, 240, 78, 76, 21721, 10969
com.android, 33, 46, 61, 40, 1568, 3237
java, 0, 0, 4, 13, 2, 168
android.view, 16, 56, 6, 15, 3488, 1141
android.hardware, 3, 3, 0, 0, 495, 891
android.animation, 4, 4, 0, 0, 419, 90
android.app, 42, 85, 11, 16, 3069, 1230
android.content, 13, 14, 1, 3, 1951, 640
android.graphics, 4, 2, 3, 0, 1986, 382
android.icu, 1, 0, 0, 0, 2102, 1492
android.media, 0, 30, 16, 9, 755, 647
android.net, 1, 0, 0, 0, 257, 213
android.widget, 0, 0, 3, 3, 1401, 428
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 93 added, 116 removed
- totals now: 0 hot methods, 0 methods, 15286 classes
- totals before: 0 hot methods, 0 methods, 15309 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 72, 69, 0, 10946
com.android, 0, 0, 14, 39, 0, 3185
java, 0, 0, 4, 7, 0, 159
android.view, 0, 0, 6, 12, 0, 1140
android.app, 0, 0, 8, 16, 0, 1226
android.content, 0, 0, 1, 3, 0, 638
android.graphics, 0, 0, 3, 0, 0, 382
android.media, 0, 0, 16, 6, 0, 644
android.widget, 0, 0, 3, 3, 0, 427
File art-profile
- hot methods: 446 added, 632 removed
- methods: 446 added, 632 removed
- classes: 23 added, 21 removed
- totals now: 3843 hot methods, 3843 methods, 284 classes
- totals before: 4029 hot methods, 4029 methods, 282 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 3, 1, 14, 10, 22, 116
com.android, 443, 631, 5, 10, 3821, 88
java, 0, 0, 3, 1, 0, 77
android.view, 0, 0, 2, 3, 0, 16
android.hardware, 3, 1, 1, 0, 19, 7
android.app, 0, 0, 2, 1, 0, 23
android.content, 0, 0, 4, 1, 1, 11
android.media, 0, 0, 1, 2, 0, 7
android.net, 0, 0, 1, 0, 2, 9
InternalReferenceRawProfileId: 57716
InternalReferenceCandidateProfileId: 57721
Test: build & benchmark
Change-Id: I529c8adf79fdad3e6a599d0683b2e80bc25119af
Loading
Please register or sign in to comment