Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 84f185c9 authored by art-benchmark-service's avatar art-benchmark-service Committed by Islam Elbanna
Browse files

Update boot image and system server profiles [M23C18P64S0PP]

Bug: 254051423
Test: go/art-benchmark?p=BootImageProfileId:36003&f=CandidateName:in:36015

= Perf stats =
(lower is better)

Improvements in Startup, no noticeable impact for boot-time and memory at the cost of a slight increase in code size, which could be an acceptable cost. Also to keep the profile up to date with the code base.

Startup: -1.05%
Memory(PSS): 0.13%
Boot time: 0.22%
Code size (.oat + .art + .odex): 2.75% (2.29 MB increase)

Ignore-AOSP-First: Boot image profiles
BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code

=Generation Strategy=

method_threshold: 0.23
image_class_threshold: 0.18
preloaded_classes_threshold: 0.64
priority_packages_thresholds {
  key: "service-appsearch.jar.prof:CLASS:android"
  value: 0.012857144
}
priority_packages_thresholds {
  key: "service-appsearch.jar.prof:METHOD:android"
  value: 0.016428571
}
priority_packages_thresholds {
  key: "service-art.jar.prof:CLASS:android"
  value: 0.012857144
}
priority_packages_thresholds {
  key: "service-art.jar.prof:METHOD:android"
  value: 0.016428571
}
priority_packages_thresholds {
  key: "service-connectivity.jar.prof:CLASS:android"
  value: 0.012857144
}
priority_packages_thresholds {
  key: "service-connectivity.jar.prof:METHOD:android"
  value: 0.016428571
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:CLASS:android"
  value: 0.012857144
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:METHOD:android"
  value: 0.016428571
}
priority_packages_thresholds {
  key: "services.jar.prof:CLASS:android"
  value: 0.012857144
}
priority_packages_thresholds {
  key: "services.jar.prof:METHOD:android"
  value: 0.016428571
}

=Profile stats=

Data info:
- total aggregations: 3267
- number of (device types, builds): 53

File boot-image-profile.txt
  - hot methods: 2776 added, 2269 removed
  - methods: 2776 added, 2269 removed
  - classes: 183 added, 62 removed
  - totals now: 33398 hot methods, 33398 methods, 17499 classes
  - totals before: 32891 hot methods, 32891 methods, 17378 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 1643, 1324, 126, 17, 21647, 10141
    com.android, 176, 119, 20, 28, 2494, 3493
    java, 757, 667, 25, 9, 7250, 2102
    android.view, 376, 291, 7, 2, 3569, 1048
    android.hardware, 51, 18, 8, 2, 525, 858
    android.bluetooth, 6, 0, 10, 0, 6, 10
    android.animation, 32, 21, 9, 0, 415, 82
    android.app, 116, 110, 17, 2, 3024, 1115
    android.content, 135, 133, 0, 1, 1902, 584
    android.graphics, 93, 87, 0, 0, 1983, 345
    android.icu, 160, 132, 0, 0, 2076, 1474
    android.media, 38, 30, 4, 1, 800, 607
    android.net, 86, 29, 40, 3, 312, 260
    android.widget, 125, 112, 0, 0, 1421, 399

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 173 added, 61 removed
  - totals now: 0 hot methods, 0 methods, 17456 classes
  - totals before: 0 hot methods, 0 methods, 17344 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 114, 16, 0, 10111
    com.android, 0, 0, 23, 28, 0, 3488
    java, 0, 0, 25, 9, 0, 2098
    android.view, 0, 0, 7, 2, 0, 1048
    android.hardware, 0, 0, 7, 2, 0, 857
    android.bluetooth, 0, 0, 5, 0, 0, 5
    android.animation, 0, 0, 9, 0, 0, 82
    android.app, 0, 0, 15, 1, 0, 1113
    android.content, 0, 0, 0, 1, 0, 582
    android.media, 0, 0, 3, 1, 0, 603
    android.net, 0, 0, 39, 3, 0, 259

File boot-image-profile.txt
  - hot methods: 3931 added, 1398 removed
  - methods: 3931 added, 1398 removed
  - classes: 995 added, 46 removed
  - totals now: 25321 hot methods, 25321 methods, 15107 classes
  - totals before: 22788 hot methods, 22788 methods, 14158 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 1683, 1324, 142, 17, 21623, 10126
    com.android, 130, 73, 23, 28, 1484, 3067
    java, 1986, 0, 672, 0, 1988, 786
    android.view, 376, 291, 7, 2, 3569, 1048
    android.hardware, 51, 18, 8, 2, 525, 858
    android.bluetooth, 6, 0, 10, 0, 6, 10
    android.animation, 32, 21, 9, 0, 415, 82
    android.app, 116, 110, 17, 2, 3024, 1115
    android.content, 135, 133, 0, 1, 1902, 584
    android.graphics, 93, 87, 0, 0, 1983, 345
    android.icu, 159, 134, 0, 0, 2073, 1474
    android.media, 38, 30, 4, 1, 800, 607
    android.net, 84, 29, 39, 3, 310, 259
    android.widget, 125, 112, 0, 0, 1421, 399

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 985 added, 45 removed
  - totals now: 0 hot methods, 0 methods, 15069 classes
  - totals before: 0 hot methods, 0 methods, 14129 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 130, 16, 0, 10096
    com.android, 0, 0, 26, 28, 0, 3062
    java, 0, 0, 671, 0, 0, 785
    android.view, 0, 0, 7, 2, 0, 1048
    android.hardware, 0, 0, 7, 2, 0, 857
    android.bluetooth, 0, 0, 5, 0, 0, 5
    android.animation, 0, 0, 9, 0, 0, 82
    android.app, 0, 0, 15, 1, 0, 1113
    android.content, 0, 0, 0, 1, 0, 582
    android.media, 0, 0, 3, 1, 0, 603
    android.net, 0, 0, 38, 3, 0, 258

File art-profile
  - hot methods: 10322 added, 2590 removed
  - methods: 10322 added, 2590 removed
  - classes: 3578 added, 188 removed
  - totals now: 19933 hot methods, 19933 methods, 5002 classes
  - totals before: 12201 hot methods, 12201 methods, 1612 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 4600, 10, 2515, 2, 4653, 2536
    com.android, 4376, 2580, 481, 184, 13934, 1855
    java, 1289, 0, 398, 0, 1289, 398
    android.view, 526, 0, 239, 0, 526, 239
    android.hardware, 172, 9, 237, 0, 210, 249
    android.bluetooth, 24, 0, 24, 0, 24, 24
    android.animation, 39, 0, 13, 0, 39, 13
    android.app, 766, 0, 404, 0, 766, 404
    android.content, 707, 0, 256, 1, 709, 259
    android.graphics, 203, 0, 61, 0, 203, 61
    android.icu, 13, 0, 7, 0, 13, 7
    android.media, 157, 0, 191, 0, 157, 191
    android.net, 201, 1, 114, 1, 210, 117
    android.widget, 50, 0, 32, 0, 50, 32

InternalReferenceRawProfileId: 36003
InternalReferenceCandidateProfileId: 36015

Test: build & benchmark

Change-Id: If8d53eb3c9624604b12fe84886dca7832d29d146
parent 7a25f1bc
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment