Update boot image and system server profiles [M10C10P10S0PP]
= Perf stats =
(lower is better)
Startup time is improving at the cost of slight increase in memory usage.
This is due the a large number of extra preloaded classes which will
be trimmed down in further updates.
Cold startup (speed-profile): -3.38%
PSS: -0.54%
RSS: 4.33%
Privat Dirty: -0.02%
Boot time: 3.73%
Code size: 3.57%
=Generation Strategy=
method_threshold: 0.1
image_class_threshold: 0.1
preloaded_classes_threshold: 0.1
upgrade_startup_methods_to_hot: true
system_server_threshold: 0.0
priority_packages_thresholds {
key: "android"
value: 0.01
}
priority_packages_thresholds {
key: "com.android.systemui"
value: 0.01
}
priority_packages_thresholds {
key: "com.google.android.GoogleCamera"
value: 0.01
}
priority_packages_thresholds {
key: "com.google.android.dialer"
value: 0.05
}
priority_packages_thresholds {
key: "com.google.android.gms"
value: 0.05
}
priority_packages_thresholds {
key: "com.google.android.webview"
value: 0.01
}
=Profile stats=
Data info:
- total aggregations: 281
- number of (device types, builds): 17
File boot-image-profile.txt
- hot methods: 5268 added, 6255 removed
- methods: 5762 added, 5929 removed
- classes: 1944 added, 822 removed
- totals now: 38720 hot methods, 39949 methods, 14939 classes
- totals before: 39707 hot methods, 40116 methods, 13817 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 3749, 4709, 1312, 392, 25981, 8974
com.android, 817, 725, 558, 343, 4542, 3248
java, 582, 586, 70, 69, 6548, 1779
android.view, 380, 920, 82, 61, 3549, 834
android.hardware, 127, 120, 15, 13, 725, 692
android.bluetooth, 16, 64, 2, 1, 221, 169
android.animation, 7, 21, 0, 0, 444, 71
android.app, 557, 649, 56, 44, 3657, 932
android.content, 962, 225, 35, 19, 2733, 539
android.graphics, 103, 197, 29, 16, 2086, 315
android.icu, 125, 629, 868, 0, 1789, 1477
android.media, 302, 175, 31, 18, 1167, 524
android.net, 173, 145, 11, 15, 1082, 353
android.widget, 104, 467, 22, 13, 1696, 353
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 3364 added, 558 removed
- totals now: 0 hot methods, 0 methods, 14923 classes
- totals before: 0 hot methods, 0 methods, 12117 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 1492, 341, 0, 8962
com.android, 0, 0, 1257, 131, 0, 3247
java, 0, 0, 179, 69, 0, 1778
android.view, 0, 0, 91, 53, 0, 834
android.hardware, 0, 0, 34, 13, 0, 692
android.bluetooth, 0, 0, 2, 1, 0, 169
android.app, 0, 0, 68, 41, 0, 931
android.content, 0, 0, 64, 19, 0, 538
android.graphics, 0, 0, 29, 16, 0, 315
android.icu, 0, 0, 869, 0, 0, 1477
android.media, 0, 0, 37, 15, 0, 524
android.net, 0, 0, 37, 12, 0, 352
android.widget, 0, 0, 22, 12, 0, 352
File art-profile
- hot methods: 7015 added, 11289 removed
- methods: 10994 added, 13950 removed
- classes: 1562 added, 2229 removed
- totals now: 20288 hot methods, 37357 methods, 5258 classes
- totals before: 24562 hot methods, 40313 methods, 5925 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 32, 321, 17, 65, 257, 257
com.android, 6947, 10930, 1540, 2150, 19932, 4962
android.hardware, 24, 116, 3, 39, 128, 97
android.app, 0, 0, 0, 0, 1, 2
android.content, 0, 1, 1, 0, 1, 4
android.net, 8, 194, 13, 23, 104, 137
InternalReferenceRawProfileId: 2853
InternalReferenceCandidateProfileId: 2857
Retested after blacklist at: go/art-benchmark:2890
Test: build & benchmark
Bug: 169104277
Change-Id: Id5a107451629a2be9675be58519fe4e39cd5565f
4 files changed