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

Commit 9558e4dd authored by art-benchmark-service's avatar art-benchmark-service Committed by Islam Elbanna
Browse files

Update boot image and system server profiles [M42C36P44S0PP]

Bug: 254051423

Test: go/art-benchmark?p=BootImageProfileId:57716&f=CandidateName:in:57721

= Perf stats =
(lower is better)

Regular update to the boot image profiles. Benchmark shows improvements in cold app startup, and private-dirty and almost no impact on other metrics, but with small increase in the total code size by 372KB.

             Avg % [Confidence interval min-max %]
App Startup:           -2.27 [-6, 1.46]
App File RSS:          +2.01 [-0.05, 4.07]
App Anon RSS + Swap:   +1.3 [-3.51, 6.1]
Memory(PSS):           +0.61 [-4.36, 5.58]
Memory(RSS):           +0.84 [-3.3, 4.98]
Memory(Private-dirty): -1.68 [-9.35, 5.98]
Boot time:             -0.49 [-1.1, 0.12]
Code size:             +0.372MB (0.488%)

Ignore-AOSP-First: Boot image profiles
Flag: EXEMPT NONE regular update to the boot image profiles
BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code

=Generation Strategy=

method_threshold: 0.42
image_class_threshold: 0.36
preloaded_classes_threshold: 0.44
priority_packages_thresholds {
  key: "service-appsearch.jar.prof:CLASS:android"
  value: 0.051428575
}
priority_packages_thresholds {
  key: "service-appsearch.jar.prof:METHOD:android"
  value: 0.06
}
priority_packages_thresholds {
  key: "service-art.jar.prof:CLASS:android"
  value: 0.051428575
}
priority_packages_thresholds {
  key: "service-art.jar.prof:METHOD:android"
  value: 0.06
}
priority_packages_thresholds {
  key: "service-connectivity.jar.prof:CLASS:android"
  value: 0.051428575
}
priority_packages_thresholds {
  key: "service-connectivity.jar.prof:METHOD:android"
  value: 0.06
}
priority_packages_thresholds {
  key: "service-uwb.jar.prof:CLASS:android"
  value: 0.051428575
}
priority_packages_thresholds {
  key: "service-uwb.jar.prof:METHOD:android"
  value: 0.06
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:CLASS:android"
  value: 0.051428575
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:METHOD:android"
  value: 0.06
}
priority_packages_thresholds {
  key: "services.jar.prof:CLASS:android"
  value: 0.051428575
}
priority_packages_thresholds {
  key: "services.jar.prof:METHOD:android"
  value: 0.06
}
priority_packages_thresholds {
  key: "wear-service.jar.prof:CLASS:android"
  value: 0.051428575
}
priority_packages_thresholds {
  key: "wear-service.jar.prof:METHOD:android"
  value: 0.06
}

=Profile stats=

Data info:
- total aggregations: 643
- number of (device types, builds): 114

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 116 added, 111 removed
  - totals now: 0 hot methods, 0 methods, 18710 classes
  - totals before: 0 hot methods, 0 methods, 18705 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 75, 70, 0, 10981
    com.android, 0, 0, 18, 38, 0, 3676
    java, 0, 0, 6, 2, 0, 2211
    android.view, 0, 0, 6, 12, 0, 1140
    android.app, 0, 0, 9, 17, 0, 1226
    android.content, 0, 0, 1, 3, 0, 638
    android.graphics, 0, 0, 3, 0, 0, 382
    android.media, 0, 0, 16, 6, 0, 644
    android.net, 0, 0, 1, 0, 0, 214
    android.widget, 0, 0, 3, 3, 0, 427

File boot-image-profile.txt
  - hot methods: 161 added, 286 removed
  - methods: 181 added, 291 removed
  - classes: 146 added, 130 removed
  - totals now: 23386 hot methods, 23430 methods, 15372 classes
  - totals before: 23511 hot methods, 23540 methods, 15356 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 128, 240, 78, 76, 21721, 10969
    com.android, 33, 46, 61, 40, 1568, 3237
    java, 0, 0, 4, 13, 2, 168
    android.view, 16, 56, 6, 15, 3488, 1141
    android.hardware, 3, 3, 0, 0, 495, 891
    android.animation, 4, 4, 0, 0, 419, 90
    android.app, 42, 85, 11, 16, 3069, 1230
    android.content, 13, 14, 1, 3, 1951, 640
    android.graphics, 4, 2, 3, 0, 1986, 382
    android.icu, 1, 0, 0, 0, 2102, 1492
    android.media, 0, 30, 16, 9, 755, 647
    android.net, 1, 0, 0, 0, 257, 213
    android.widget, 0, 0, 3, 3, 1401, 428

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 93 added, 116 removed
  - totals now: 0 hot methods, 0 methods, 15286 classes
  - totals before: 0 hot methods, 0 methods, 15309 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 72, 69, 0, 10946
    com.android, 0, 0, 14, 39, 0, 3185
    java, 0, 0, 4, 7, 0, 159
    android.view, 0, 0, 6, 12, 0, 1140
    android.app, 0, 0, 8, 16, 0, 1226
    android.content, 0, 0, 1, 3, 0, 638
    android.graphics, 0, 0, 3, 0, 0, 382
    android.media, 0, 0, 16, 6, 0, 644
    android.widget, 0, 0, 3, 3, 0, 427

File art-profile
  - hot methods: 446 added, 632 removed
  - methods: 446 added, 632 removed
  - classes: 23 added, 21 removed
  - totals now: 3843 hot methods, 3843 methods, 284 classes
  - totals before: 4029 hot methods, 4029 methods, 282 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 3, 1, 14, 10, 22, 116
    com.android, 443, 631, 5, 10, 3821, 88
    java, 0, 0, 3, 1, 0, 77
    android.view, 0, 0, 2, 3, 0, 16
    android.hardware, 3, 1, 1, 0, 19, 7
    android.app, 0, 0, 2, 1, 0, 23
    android.content, 0, 0, 4, 1, 1, 11
    android.media, 0, 0, 1, 2, 0, 7
    android.net, 0, 0, 1, 0, 2, 9

InternalReferenceRawProfileId: 57716
InternalReferenceCandidateProfileId: 57721

Test: build & benchmark

Change-Id: I529c8adf79fdad3e6a599d0683b2e80bc25119af
parent 9abc6419
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment