Update boot image and system server profiles [M40C31P52S0PP]
Bug: 254051423
Test: go/art-benchmark?p=BootImageProfileId:56336&f=CandidateName:in:56342
= Perf stats =
(lower is better)
Regular update to the boot image profiles. Benchmark shows no impact on cold app startup, app memory, boot time and memory, but with small increase in the total code size by 112KB.
Avg % [Confidence interval min-max %]
App Startup: -0.46 [-4.66, 3.75]
App File RSS: -0.23 [-4.06, 3.59]
App Anon RSS + Swap: -0.12 [-8.47, 8.24]
Memory(PSS): +0.16 [-1.61, 1.92]
Memory(RSS): +0.03 [-1.82, 1.88]
Memory(Private-dirty): -0 [-6.08, 6.08]
Boot time: -0.04 [-0.52, 0.44]
Code size: +0.142MB (0.18%)
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.4
image_class_threshold: 0.31
preloaded_classes_threshold: 0.52
priority_packages_thresholds {
key: "service-appsearch.jar.prof:CLASS:android"
value: 0.044285715
}
priority_packages_thresholds {
key: "service-appsearch.jar.prof:METHOD:android"
value: 0.057142857
}
priority_packages_thresholds {
key: "service-art.jar.prof:CLASS:android"
value: 0.044285715
}
priority_packages_thresholds {
key: "service-art.jar.prof:METHOD:android"
value: 0.057142857
}
priority_packages_thresholds {
key: "service-connectivity.jar.prof:CLASS:android"
value: 0.044285715
}
priority_packages_thresholds {
key: "service-connectivity.jar.prof:METHOD:android"
value: 0.057142857
}
priority_packages_thresholds {
key: "service-uwb.jar.prof:CLASS:android"
value: 0.044285715
}
priority_packages_thresholds {
key: "service-uwb.jar.prof:METHOD:android"
value: 0.057142857
}
priority_packages_thresholds {
key: "service-wifi.jar.prof:CLASS:android"
value: 0.044285715
}
priority_packages_thresholds {
key: "service-wifi.jar.prof:METHOD:android"
value: 0.057142857
}
priority_packages_thresholds {
key: "services.jar.prof:CLASS:android"
value: 0.044285715
}
priority_packages_thresholds {
key: "services.jar.prof:METHOD:android"
value: 0.057142857
}
priority_packages_thresholds {
key: "wear-service.jar.prof:CLASS:android"
value: 0.044285715
}
priority_packages_thresholds {
key: "wear-service.jar.prof:METHOD:android"
value: 0.057142857
}
=Profile stats=
Data info:
- total aggregations: 1840
- number of (device types, builds): 179
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 346 added, 75 removed
- totals now: 0 hot methods, 0 methods, 18702 classes
- totals before: 0 hot methods, 0 methods, 18431 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 244, 7, 0, 10975
com.android, 0, 0, 84, 55, 0, 3696
java, 0, 0, 9, 3, 0, 2205
android.view, 0, 0, 5, 0, 0, 1146
android.hardware, 0, 0, 6, 0, 0, 891
android.animation, 0, 0, 1, 0, 0, 90
android.app, 0, 0, 10, 0, 0, 1234
android.content, 0, 0, 3, 0, 0, 640
android.graphics, 0, 0, 2, 0, 0, 379
android.icu, 0, 0, 1, 0, 0, 1492
android.media, 0, 0, 6, 1, 0, 634
android.widget, 0, 0, 1, 0, 0, 427
File boot-image-profile.txt
- hot methods: 419 added, 190 removed
- methods: 420 added, 190 removed
- classes: 259 added, 58 removed
- totals now: 23511 hot methods, 23540 methods, 15356 classes
- totals before: 23282 hot methods, 23310 methods, 15155 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 373, 158, 228, 5, 21833, 10967
com.android, 46, 32, 25, 38, 1581, 3216
java, 0, 0, 3, 14, 2, 177
android.view, 48, 50, 8, 0, 3528, 1150
android.hardware, 11, 6, 5, 0, 495, 891
android.animation, 5, 5, 1, 0, 419, 90
android.app, 54, 47, 8, 0, 3112, 1235
android.content, 16, 10, 3, 0, 1952, 642
android.graphics, 2, 2, 1, 0, 1984, 379
android.icu, 6, 1, 1, 0, 2101, 1492
android.media, 0, 0, 3, 0, 785, 640
android.net, 0, 0, 0, 0, 256, 213
android.widget, 1, 1, 0, 0, 1401, 428
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 273 added, 69 removed
- totals now: 0 hot methods, 0 methods, 15308 classes
- totals before: 0 hot methods, 0 methods, 15104 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 244, 7, 0, 10942
com.android, 0, 0, 24, 39, 0, 3210
java, 0, 0, 2, 23, 0, 162
android.view, 0, 0, 5, 0, 0, 1146
android.hardware, 0, 0, 6, 0, 0, 891
android.animation, 0, 0, 1, 0, 0, 90
android.app, 0, 0, 10, 0, 0, 1234
android.content, 0, 0, 3, 0, 0, 640
android.graphics, 0, 0, 2, 0, 0, 379
android.icu, 0, 0, 1, 0, 0, 1492
android.media, 0, 0, 6, 1, 0, 634
android.widget, 0, 0, 1, 0, 0, 427
File art-profile
- hot methods: 612 added, 1068 removed
- methods: 612 added, 1068 removed
- classes: 19 added, 33 removed
- totals now: 4029 hot methods, 4029 methods, 282 classes
- totals before: 4485 hot methods, 4485 methods, 296 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 3, 3, 14, 19, 20, 112
com.android, 609, 1065, 4, 5, 4009, 93
java, 0, 0, 0, 8, 0, 75
android.view, 0, 0, 5, 1, 0, 17
android.hardware, 3, 3, 1, 2, 17, 6
android.app, 0, 0, 1, 6, 0, 22
android.content, 0, 0, 0, 3, 1, 8
android.media, 0, 0, 1, 3, 0, 8
InternalReferenceRawProfileId: 56336
InternalReferenceCandidateProfileId: 56342
Test: build & benchmark
Change-Id: Ibf80b8b353973292afa739f9331facfa5ea2f8b6
Loading
Please register or sign in to comment