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

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

Update boot image and system server profiles [M46C41P62S0PP]

Bug: 254051423
Bug: 324079793

Test: go/art-benchmark?p=BootImageProfileId:38926&f=CandidateName:in:38933

= Perf stats =
(lower is better)

Regular update to the boot image profiles which considers the latest changes in the ART module code instead of depending on the released mainline trains only. Benchmark shows a tiny improvement in App's startup time and Anon RSS+Swap and good improvement in system memory PSS and Private-dirty and almost no impact on boot Time, with a good reduction in code size.

             Avg % [Confidence interval min-max %]
App Startup:           -0.44 [-2.79, 1.9]
App Anon RSS + Swap:   -0.83 [-1.92, 0.25]
Memory(PSS):           -1.4 [-4.28, 1.48]
Memory(Private-dirty): -4.48 [-13.31, 4.34]
Boot time:              0.47 [-0.68, 1.62]
Code size:             -0.79MB (-0.92%)

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

=Generation Strategy=

method_threshold: 0.46
image_class_threshold: 0.41
preloaded_classes_threshold: 0.62
priority_packages_thresholds {
  key: "service-appsearch.jar.prof:CLASS:android"
  value: 0.029285714
}
priority_packages_thresholds {
  key: "service-appsearch.jar.prof:METHOD:android"
  value: 0.032857142
}
priority_packages_thresholds {
  key: "service-art.jar.prof:CLASS:android"
  value: 0.029285714
}
priority_packages_thresholds {
  key: "service-art.jar.prof:METHOD:android"
  value: 0.032857142
}
priority_packages_thresholds {
  key: "service-connectivity.jar.prof:CLASS:android"
  value: 0.029285714
}
priority_packages_thresholds {
  key: "service-connectivity.jar.prof:METHOD:android"
  value: 0.032857142
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:CLASS:android"
  value: 0.029285714
}
priority_packages_thresholds {
  key: "service-wifi.jar.prof:METHOD:android"
  value: 0.032857142
}
priority_packages_thresholds {
  key: "services.jar.prof:CLASS:android"
  value: 0.029285714
}
priority_packages_thresholds {
  key: "services.jar.prof:METHOD:android"
  value: 0.032857142
}

=Profile stats=

Data info:
- total aggregations: 2263
- number of (device types, builds): 169

File boot-image-profile.txt
  - hot methods: 1427 added, 1398 removed
  - methods: 1427 added, 1398 removed
  - classes: 113 added, 215 removed
  - totals now: 32625 hot methods, 32625 methods, 17753 classes
  - totals before: 32596 hot methods, 32596 methods, 17855 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 684, 825, 2, 64, 21052, 10391
    com.android, 65, 89, 14, 21, 2342, 3504
    java, 590, 420, 86, 115, 7239, 2112
    android.view, 171, 223, 2, 8, 3415, 1140
    android.hardware, 2, 12, 0, 5, 484, 878
    android.animation, 59, 59, 0, 0, 413, 89
    android.app, 44, 85, 0, 15, 2936, 1178
    android.content, 56, 57, 0, 3, 1916, 641
    android.graphics, 65, 69, 0, 0, 1975, 371
    android.icu, 43, 43, 0, 0, 2048, 1485
    android.media, 3, 3, 0, 0, 792, 633
    android.net, 8, 8, 0, 6, 252, 222
    android.widget, 53, 53, 0, 0, 1404, 443

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 120 added, 214 removed
  - totals now: 0 hot methods, 0 methods, 17655 classes
  - totals before: 0 hot methods, 0 methods, 17749 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 14, 59, 0, 10339
    com.android, 0, 0, 15, 19, 0, 3480
    java, 0, 0, 80, 117, 0, 2098
    android.view, 0, 0, 1, 4, 0, 1130
    android.hardware, 0, 0, 3, 4, 0, 877
    android.app, 0, 0, 1, 17, 0, 1173
    android.content, 0, 0, 1, 3, 0, 637
    android.media, 0, 0, 0, 2, 0, 627
    android.net, 0, 0, 0, 6, 0, 222

File boot-image-profile.txt
  - hot methods: 723 added, 890 removed
  - methods: 723 added, 890 removed
  - classes: 2 added, 80 removed
  - totals now: 22497 hot methods, 22497 methods, 14542 classes
  - totals before: 22664 hot methods, 22664 methods, 14620 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 683, 824, 2, 64, 20988, 10360
    com.android, 40, 66, 0, 14, 1412, 3095
    java, 0, 0, 0, 1, 2, 115
    android.view, 171, 223, 2, 8, 3415, 1140
    android.hardware, 2, 12, 0, 5, 484, 878
    android.animation, 59, 59, 0, 0, 413, 89
    android.app, 44, 85, 0, 15, 2936, 1178
    android.content, 56, 57, 0, 3, 1916, 641
    android.graphics, 65, 69, 0, 0, 1975, 371
    android.icu, 43, 43, 0, 0, 2048, 1485
    android.media, 3, 3, 0, 0, 792, 633
    android.net, 8, 8, 0, 6, 252, 222
    android.widget, 53, 53, 0, 0, 1404, 443

File preloaded-classes
  - hot methods: 0 added, 0 removed
  - methods: 0 added, 0 removed
  - classes: 15 added, 72 removed
  - totals now: 0 hot methods, 0 methods, 14465 classes
  - totals before: 0 hot methods, 0 methods, 14522 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 0, 0, 14, 59, 0, 10308
    com.android, 0, 0, 1, 11, 0, 3072
    java, 0, 0, 0, 1, 0, 115
    android.view, 0, 0, 1, 4, 0, 1130
    android.hardware, 0, 0, 3, 4, 0, 877
    android.app, 0, 0, 1, 17, 0, 1173
    android.content, 0, 0, 1, 3, 0, 637
    android.media, 0, 0, 0, 2, 0, 627
    android.net, 0, 0, 0, 6, 0, 222

File art-profile
  - hot methods: 2157 added, 4848 removed
  - methods: 2157 added, 4848 removed
  - classes: 0 added, 1547 removed
  - totals now: 9060 hot methods, 9060 methods, 57 classes
  - totals before: 11751 hot methods, 11751 methods, 1604 classes

  per package info as csv (selected):
    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
    android, 5, 24, 0, 22, 47, 0
    com.android, 2152, 4824, 0, 1492, 9013, 56
    android.hardware, 4, 12, 0, 8, 42, 0
    android.app, 0, 0, 0, 2, 0, 0
    android.content, 0, 1, 0, 4, 1, 0
    android.net, 1, 7, 0, 3, 4, 0

InternalReferenceRawProfileId: 38926
InternalReferenceCandidateProfileId: 38933

Test: build & benchmark

Change-Id: Icb1d1464ad947837eeb679258af67bc4f0e9ba98
parent 98d7df02
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