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

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

Update boot image and system server profiles [M21C16P62S0PP]

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

= Perf stats =
(lower is better)

Regular update to the boot image profiles. Benchmark shows an improvement in total boot time, and no noticeable impact for startup and memory, with a small increase in code size which could be an acceptable cost.

         Avg % (Confidence interval min-max %)
Startup: 0.19% (-1.01% -> 1.4%)
Memory(PSS): -0.21% (-1.58% -> 1.17%)
Boot time: -1.4% (-2.41% -> -0.38%)
Code size (.oat + .art + .odex): 0.24MB (0.28%)

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

=Generation Strategy=

method_threshold: 0.21
image_class_threshold: 0.16
preloaded_classes_threshold: 0.62
priority_packages_thresholds {
  key: "service-appsearch.jar.prof:CLASS:android"
  value: 0.011428571
}
priority_packages_thresholds {
  key: "service-appsearch.jar.prof:METHOD:android"
  value: 0.015
}
priority_packages_thresholds {
  key: "service-art.jar.prof:CLASS:android"
  value: 0.011428571
}
priority_packages_thresholds {
  key: "service-art.jar.prof:METHOD:android"
  value: 0.015
}
priority_packages_thresholds {
  key: "service-connectivity.jar.prof:CLASS:android"
  value: 0.011428571
}
priority_packages_thresholds {
  key: "service-connectivity.jar.prof:METHOD:android"
  value: 0.015
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:CLASS:android"
  value: 0.011428571
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:METHOD:android"
  value: 0.015
}
priority_packages_thresholds {
  key: "services.jar.prof:CLASS:android"
  value: 0.011428571
}
priority_packages_thresholds {
  key: "services.jar.prof:METHOD:android"
  value: 0.015
}

=Profile stats=

Data info:
- total aggregations: 1365
- number of (device types, builds): 70

File boot-image-profile.txt
  - hot methods: 1058 added, 1176 removed
  - methods: 1058 added, 1176 removed
  - classes: 0 added, 14 removed
  - totals now: 32963 hot methods, 32963 methods, 17366 classes
  - totals before: 33081 hot methods, 33081 methods, 17380 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 670, 765, 0, 7, 21390, 10047
    com.android, 72, 85, 0, 6, 2472, 3479
    java, 253, 258, 0, 0, 7126, 2102
    android.view, 184, 209, 0, 1, 3514, 1047
    android.hardware, 20, 23, 0, 0, 521, 858
    android.animation, 17, 17, 0, 0, 415, 82
    android.app, 37, 89, 0, 5, 2973, 1099
    android.content, 77, 77, 0, 0, 1898, 584
    android.graphics, 86, 89, 0, 0, 1979, 345
    android.icu, 49, 49, 0, 0, 2064, 1474
    android.media, 16, 21, 0, 0, 794, 604
    android.net, 14, 14, 0, 0, 252, 220
    android.widget, 65, 67, 0, 0, 1417, 399

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 0 added, 13 removed
  - totals now: 0 hot methods, 0 methods, 17334 classes
  - totals before: 0 hot methods, 0 methods, 17347 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 0, 7, 0, 10028
    com.android, 0, 0, 0, 6, 0, 3474
    android.view, 0, 0, 0, 1, 0, 1047
    android.app, 0, 0, 0, 5, 0, 1098

File boot-image-profile.txt
  - hot methods: 718 added, 826 removed
  - methods: 718 added, 826 removed
  - classes: 0 added, 14 removed
  - totals now: 22885 hot methods, 22885 methods, 14154 classes
  - totals before: 22993 hot methods, 22993 methods, 14168 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 670, 765, 0, 7, 21326, 10016
    com.android, 48, 61, 0, 6, 1462, 3050
    android.view, 184, 209, 0, 1, 3514, 1047
    android.hardware, 20, 23, 0, 0, 521, 858
    android.animation, 17, 17, 0, 0, 415, 82
    android.app, 37, 89, 0, 5, 2973, 1099
    android.content, 77, 77, 0, 0, 1898, 584
    android.graphics, 86, 89, 0, 0, 1979, 345
    android.icu, 49, 49, 0, 0, 2064, 1474
    android.media, 16, 21, 0, 0, 794, 604
    android.net, 14, 14, 0, 0, 252, 220
    android.widget, 65, 67, 0, 0, 1417, 399

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 0 added, 13 removed
  - totals now: 0 hot methods, 0 methods, 14128 classes
  - totals before: 0 hot methods, 0 methods, 14141 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 0, 7, 0, 9997
    com.android, 0, 0, 0, 6, 0, 3045
    android.view, 0, 0, 0, 1, 0, 1047
    android.app, 0, 0, 0, 5, 0, 1098

File art-profile
  - hot methods: 1040 added, 941 removed
  - methods: 1040 added, 941 removed
  - classes: 5 added, 2 removed
  - totals now: 13086 hot methods, 13086 methods, 1482 classes
  - totals before: 12987 hot methods, 12987 methods, 1479 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 4, 2, 0, 1, 79, 28
    com.android, 1036, 939, 4, 0, 13007, 1424
    java, 0, 0, 0, 1, 0, 0
    android.hardware, 4, 2, 0, 0, 63, 13

InternalReferenceRawProfileId: 36190
InternalReferenceCandidateProfileId: 36196

Test: build & benchmark

Change-Id: Ib1c3a4f2e42907191c68de754d3e997639426ecc
parent 8880dfea
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