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

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

Update boot image and system server profiles [M40C31P52S0PP]

Bug: 254051423

Test: go/art-benchmark?p=BootImageProfileId:56336&f=CandidateName:in:56342

= Perf stats =
(lower is better)

Regular update to the boot image profiles. Benchmark shows no impact on cold app startup, app memory, boot time and memory, but with small increase in the total code size by 112KB.

             Avg % [Confidence interval min-max %]
App Startup:           -0.46 [-4.66, 3.75]
App File RSS:          -0.23 [-4.06, 3.59]
App Anon RSS + Swap:   -0.12 [-8.47, 8.24]
Memory(PSS):           +0.16 [-1.61, 1.92]
Memory(RSS):           +0.03 [-1.82, 1.88]
Memory(Private-dirty): -0 [-6.08, 6.08]
Boot time:             -0.04 [-0.52, 0.44]
Code size:             +0.142MB (0.18%)

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.4
image_class_threshold: 0.31
preloaded_classes_threshold: 0.52
priority_packages_thresholds {
  key: "service-appsearch.jar.prof:CLASS:android"
  value: 0.044285715
}
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.044285715
}
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.044285715
}
priority_packages_thresholds {
  key: "service-connectivity.jar.prof:METHOD:android"
  value: 0.057142857
}
priority_packages_thresholds {
  key: "service-uwb.jar.prof:CLASS:android"
  value: 0.044285715
}
priority_packages_thresholds {
  key: "service-uwb.jar.prof:METHOD:android"
  value: 0.057142857
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:CLASS:android"
  value: 0.044285715
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:METHOD:android"
  value: 0.057142857
}
priority_packages_thresholds {
  key: "services.jar.prof:CLASS:android"
  value: 0.044285715
}
priority_packages_thresholds {
  key: "services.jar.prof:METHOD:android"
  value: 0.057142857
}
priority_packages_thresholds {
  key: "wear-service.jar.prof:CLASS:android"
  value: 0.044285715
}
priority_packages_thresholds {
  key: "wear-service.jar.prof:METHOD:android"
  value: 0.057142857
}

=Profile stats=

Data info:
- total aggregations: 1840
- number of (device types, builds): 179

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 346 added, 75 removed
  - totals now: 0 hot methods, 0 methods, 18702 classes
  - totals before: 0 hot methods, 0 methods, 18431 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 244, 7, 0, 10975
    com.android, 0, 0, 84, 55, 0, 3696
    java, 0, 0, 9, 3, 0, 2205
    android.view, 0, 0, 5, 0, 0, 1146
    android.hardware, 0, 0, 6, 0, 0, 891
    android.animation, 0, 0, 1, 0, 0, 90
    android.app, 0, 0, 10, 0, 0, 1234
    android.content, 0, 0, 3, 0, 0, 640
    android.graphics, 0, 0, 2, 0, 0, 379
    android.icu, 0, 0, 1, 0, 0, 1492
    android.media, 0, 0, 6, 1, 0, 634
    android.widget, 0, 0, 1, 0, 0, 427

File boot-image-profile.txt
  - hot methods: 419 added, 190 removed
  - methods: 420 added, 190 removed
  - classes: 259 added, 58 removed
  - totals now: 23511 hot methods, 23540 methods, 15356 classes
  - totals before: 23282 hot methods, 23310 methods, 15155 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 373, 158, 228, 5, 21833, 10967
    com.android, 46, 32, 25, 38, 1581, 3216
    java, 0, 0, 3, 14, 2, 177
    android.view, 48, 50, 8, 0, 3528, 1150
    android.hardware, 11, 6, 5, 0, 495, 891
    android.animation, 5, 5, 1, 0, 419, 90
    android.app, 54, 47, 8, 0, 3112, 1235
    android.content, 16, 10, 3, 0, 1952, 642
    android.graphics, 2, 2, 1, 0, 1984, 379
    android.icu, 6, 1, 1, 0, 2101, 1492
    android.media, 0, 0, 3, 0, 785, 640
    android.net, 0, 0, 0, 0, 256, 213
    android.widget, 1, 1, 0, 0, 1401, 428

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 273 added, 69 removed
  - totals now: 0 hot methods, 0 methods, 15308 classes
  - totals before: 0 hot methods, 0 methods, 15104 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 244, 7, 0, 10942
    com.android, 0, 0, 24, 39, 0, 3210
    java, 0, 0, 2, 23, 0, 162
    android.view, 0, 0, 5, 0, 0, 1146
    android.hardware, 0, 0, 6, 0, 0, 891
    android.animation, 0, 0, 1, 0, 0, 90
    android.app, 0, 0, 10, 0, 0, 1234
    android.content, 0, 0, 3, 0, 0, 640
    android.graphics, 0, 0, 2, 0, 0, 379
    android.icu, 0, 0, 1, 0, 0, 1492
    android.media, 0, 0, 6, 1, 0, 634
    android.widget, 0, 0, 1, 0, 0, 427

File art-profile
  - hot methods: 612 added, 1068 removed
  - methods: 612 added, 1068 removed
  - classes: 19 added, 33 removed
  - totals now: 4029 hot methods, 4029 methods, 282 classes
  - totals before: 4485 hot methods, 4485 methods, 296 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 3, 3, 14, 19, 20, 112
    com.android, 609, 1065, 4, 5, 4009, 93
    java, 0, 0, 0, 8, 0, 75
    android.view, 0, 0, 5, 1, 0, 17
    android.hardware, 3, 3, 1, 2, 17, 6
    android.app, 0, 0, 1, 6, 0, 22
    android.content, 0, 0, 0, 3, 1, 8
    android.media, 0, 0, 1, 3, 0, 8

InternalReferenceRawProfileId: 56336
InternalReferenceCandidateProfileId: 56342

Test: build & benchmark

Change-Id: Ibf80b8b353973292afa739f9331facfa5ea2f8b6
parent 1484e08b
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