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

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

Update boot image and system server profiles [M55C15P80S0PP]

Bug: 254051423
Test: go/art-benchmark?p=BootImageProfileId:32157

= Perf stats =
(lower is better)

Slight improvement for startup time, memory, boot time and huge drop for code sizes (mainly ~2MB drop for services.odex).

Startup: -0.53%
Memory(PSS): -0.24%
Boot time: -0.97%
Code size (.oat + .art + .odex): -2.73% (2.3 MB drop)

Ignore-AOSP-First: Boot image profiles

=Generation Strategy=

method_threshold: 0.55
image_class_threshold: 0.15
preloaded_classes_threshold: 0.8
priority_packages_thresholds {
  key: "services.jar.prof:android"
  value: 0.04
}

=Profile stats=

Data info:
- total aggregations: 776
- number of (device types, builds): 17

File boot-image-profile.txt
  - hot methods: 1248 added, 1252 removed
  - methods: 1248 added, 1252 removed
  - classes: 490 added, 14 removed
  - totals now: 32516 hot methods, 32516 methods, 17306 classes
  - totals before: 32520 hot methods, 32520 methods, 16830 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 824, 843, 368, 11, 21001, 9979
    com.android, 63, 62, 79, 3, 2414, 3492
    java, 313, 306, 10, 0, 7140, 2081
    android.view, 196, 194, 55, 3, 3362, 1033
    android.hardware, 3, 5, 41, 0, 475, 851
    android.animation, 39, 25, 0, 0, 404, 73
    android.app, 64, 95, 51, 0, 2934, 1091
    android.content, 80, 79, 15, 0, 1881, 583
    android.graphics, 104, 110, 8, 0, 1969, 343
    android.icu, 71, 69, 1, 0, 2043, 1474
    android.media, 2, 2, 15, 0, 789, 604
    android.net, 12, 12, 4, 0, 254, 222
    android.widget, 52, 47, 5, 0, 1401, 397

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 250 added, 15 removed
  - totals now: 0 hot methods, 0 methods, 16927 classes
  - totals before: 0 hot methods, 0 methods, 16692 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 153, 12, 0, 9669
    com.android, 0, 0, 57, 3, 0, 3455
    java, 0, 0, 29, 0, 0, 2077
    android.view, 0, 0, 44, 4, 0, 994
    android.hardware, 0, 0, 10, 0, 0, 820
    android.app, 0, 0, 9, 0, 0, 1043
    android.content, 0, 0, 4, 0, 0, 565
    android.graphics, 0, 0, 10, 0, 0, 341
    android.icu, 0, 0, 1, 0, 0, 1473
    android.media, 0, 0, 10, 0, 0, 591
    android.widget, 0, 0, 10, 0, 0, 391

File boot-image-profile.txt
  - hot methods: 844 added, 881 removed
  - methods: 844 added, 881 removed
  - classes: 461 added, 14 removed
  - totals now: 22437 hot methods, 22437 methods, 14093 classes
  - totals before: 22474 hot methods, 22474 methods, 13646 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 807, 844, 367, 11, 20937, 9948
    com.android, 36, 36, 74, 3, 1404, 3063
    android.view, 190, 194, 54, 3, 3362, 1033
    android.hardware, 2, 5, 41, 0, 475, 851
    android.animation, 39, 25, 0, 0, 404, 73
    android.app, 61, 95, 51, 0, 2934, 1091
    android.content, 78, 79, 15, 0, 1881, 583
    android.graphics, 104, 110, 8, 0, 1969, 343
    android.icu, 71, 69, 1, 0, 2043, 1474
    android.media, 2, 2, 15, 0, 789, 604
    android.net, 12, 12, 4, 0, 254, 222
    android.widget, 51, 47, 5, 0, 1401, 397

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 208 added, 17 removed
  - totals now: 0 hot methods, 0 methods, 13728 classes
  - totals before: 0 hot methods, 0 methods, 13537 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 153, 14, 0, 9638
    com.android, 0, 0, 55, 3, 0, 3030
    android.view, 0, 0, 44, 4, 0, 994
    android.hardware, 0, 0, 10, 0, 0, 820
    android.app, 0, 0, 9, 0, 0, 1043
    android.content, 0, 0, 4, 0, 0, 565
    android.graphics, 0, 0, 10, 0, 0, 341
    android.icu, 0, 0, 1, 0, 0, 1473
    android.media, 0, 0, 10, 0, 0, 591
    android.widget, 0, 0, 10, 0, 0, 391

File art-profile
  - hot methods: 2126 added, 6952 removed
  - methods: 2126 added, 6952 removed
  - classes: 83 added, 1961 removed
  - totals now: 12896 hot methods, 12896 methods, 1476 classes
  - totals before: 17722 hot methods, 17722 methods, 3354 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 9, 67, 1, 41, 79, 23
    com.android, 2117, 6885, 82, 1894, 12817, 1422
    android.hardware, 7, 35, 0, 24, 62, 12
    android.app, 0, 1, 0, 2, 0, 0
    android.content, 0, 0, 1, 0, 2, 4
    android.net, 1, 22, 0, 11, 10, 4

InternalReferenceRawProfileId: 32157
InternalReferenceCandidateProfileId: 32163

Test: build & benchmark
BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code

Change-Id: Ic0a1e248907a14b18167a53816ab4083da7292d6
parent 3f329a27
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