Update boot image and system server profiles [M80C35P56S0PP]

Bug: 254051423

Test: go/art-benchmark?p=BootImageProfileId:41298&f=CandidateName:in:41302

= Perf stats =
(lower is better)

Regular update to the boot image profiles. Benchmark shows improvements for Apps startup and memory, boot memory and boot time, but with an increase of code size by 629KB which could be an acceptable cost given the improvmenet in the other metrics.

             Avg % [Confidence interval min-max %]
App Startup:           -1.43 [-3.4, 0.53]
App RSS:                0.23 [-0.44, 0.89]
App Anon RSS + Swap:   -0.79 [-2.55, 0.96]
Memory(PSS):           -1.07 [-3.16, 1.03]
Memory(RSS):           -0.97 [-1.94, 0]
Memory(Private-dirty): -1.47 [-6.05, 3.12]
Boot time:             -1.11 [-1.59, -0.62]
Code size:              629KB (0.701%)

Ignore-AOSP-First: Boot image profiles
Flag: EXEMPT resource only update
BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code

=Generation Strategy=

method_threshold: 0.8
image_class_threshold: 0.35
preloaded_classes_threshold: 0.56
priority_packages_thresholds {
  key: "service-appsearch.jar.prof:CLASS:android"
  value: 0.025
}
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.025
}
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.025
}
priority_packages_thresholds {
  key: "service-connectivity.jar.prof:METHOD:android"
  value: 0.057142857
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:CLASS:android"
  value: 0.025
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:METHOD:android"
  value: 0.057142857
}
priority_packages_thresholds {
  key: "services.jar.prof:CLASS:android"
  value: 0.025
}
priority_packages_thresholds {
  key: "services.jar.prof:METHOD:android"
  value: 0.057142857
}

=Profile stats=

Data info:
- total aggregations: 4270
- number of (device types, builds): 130

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 398 added, 355 removed
  - totals now: 0 hot methods, 0 methods, 17805 classes
  - totals before: 0 hot methods, 0 methods, 17762 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 268, 253, 0, 10387
    com.android, 0, 0, 65, 18, 0, 3562
    java, 0, 0, 36, 71, 0, 2083
    android.view, 0, 0, 32, 58, 0, 1116
    android.hardware, 0, 0, 5, 7, 0, 871
    android.animation, 0, 0, 5, 5, 0, 89
    android.app, 0, 0, 26, 29, 0, 1177
    android.content, 0, 0, 9, 15, 0, 626
    android.graphics, 0, 0, 11, 7, 0, 372
    android.icu, 0, 0, 11, 19, 0, 1489
    android.media, 0, 0, 9, 12, 0, 625
    android.net, 0, 0, 0, 5, 0, 216
    android.widget, 0, 0, 22, 41, 0, 424

File boot-image-profile.txt
  - hot methods: 1121 added, 1294 removed
  - methods: 1121 added, 1294 removed
  - classes: 423 added, 326 removed
  - totals now: 22324 hot methods, 22324 methods, 14639 classes
  - totals before: 22497 hot methods, 22497 methods, 14542 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 1062, 1216, 335, 301, 20834, 10394
    com.android, 59, 78, 84, 24, 1393, 3155
    java, 0, 0, 0, 1, 2, 114
    android.view, 204, 260, 40, 60, 3359, 1120
    android.hardware, 5, 23, 9, 16, 466, 871
    android.animation, 65, 65, 5, 5, 413, 89
    android.app, 62, 86, 40, 37, 2912, 1181
    android.content, 87, 97, 10, 22, 1906, 629
    android.graphics, 73, 74, 8, 7, 1974, 372
    android.icu, 128, 100, 30, 26, 2076, 1489
    android.media, 12, 14, 12, 15, 790, 630
    android.net, 23, 26, 0, 4, 249, 218
    android.widget, 62, 67, 23, 41, 1399, 425

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 324 added, 270 removed
  - totals now: 0 hot methods, 0 methods, 14584 classes
  - totals before: 0 hot methods, 0 methods, 14530 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 267, 253, 0, 10355
    com.android, 0, 0, 57, 17, 0, 3142
    android.view, 0, 0, 32, 58, 0, 1116
    android.hardware, 0, 0, 5, 7, 0, 871
    android.animation, 0, 0, 5, 5, 0, 89
    android.app, 0, 0, 26, 29, 0, 1177
    android.content, 0, 0, 9, 15, 0, 626
    android.graphics, 0, 0, 11, 7, 0, 372
    android.icu, 0, 0, 11, 19, 0, 1489
    android.media, 0, 0, 9, 12, 0, 625
    android.net, 0, 0, 0, 5, 0, 216
    android.widget, 0, 0, 22, 41, 0, 424

File art-profile
  - hot methods: 2259 added, 2069 removed
  - methods: 2259 added, 2069 removed
  - classes: 1618 added, 3 removed
  - totals now: 4140 hot methods, 4140 methods, 1697 classes
  - totals before: 3950 hot methods, 3950 methods, 82 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 12, 12, 17, 1, 21, 17
    com.android, 2247, 2057, 1567, 2, 4119, 1646
    android.hardware, 10, 10, 8, 0, 18, 8
    android.content, 0, 0, 3, 0, 1, 3
    android.net, 2, 2, 3, 0, 2, 3

InternalReferenceRawProfileId: 41298
InternalReferenceCandidateProfileId: 41302

Test: build & benchmark
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:4816fa8ae8801cd3f780787c55755ce42a46d924)
Merged-In: Id6e9863dbeef2bc9ea4d8855e5d640dd81d16f8e
Change-Id: Id6e9863dbeef2bc9ea4d8855e5d640dd81d16f8e
4 files changed