ad758fca1f3ef94de03a65490ab011bc7ac49e24
9 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
9ef6c57626 |
Update boot image and system server profiles [M10C10P80S0]
Bug: 254051423
= Perf stats =
(lower is better)
Startup and boot time, memory and code side are all improved.
Startup: -3.39%
Memory: -5.84%
Boot time: -1.50%
Code size: -2.35%
=Generation Strategy=
method_threshold: 0.1
image_class_threshold: 0.1
preloaded_classes_threshold: 0.8
upgrade_startup_methods_to_hot: true
system_server_threshold: 0.0
=Profile stats=
Data info:
- total aggregations: 183
- number of (device types, builds): 19
File boot-image-profile.txt
- hot methods: 17 added, 1063 removed
- methods: 17 added, 1112 removed
- classes: 8 added, 1 removed
- totals now: 22335 hot methods, 22337 methods, 13521 classes
- totals before: 23381 hot methods, 23432 methods, 13514 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 15, 962, 7, 1, 20851, 9500
com.android, 2, 100, 1, 0, 1388, 2959
android.view, 3, 170, 2, 0, 3394, 951
android.hardware, 0, 34, 0, 0, 470, 806
android.animation, 0, 6, 0, 0, 391, 73
android.app, 7, 205, 1, 1, 2933, 1035
android.content, 1, 35, 0, 0, 1859, 562
android.graphics, 2, 59, 1, 0, 1972, 335
android.icu, 0, 26, 0, 0, 2036, 1472
android.media, 0, 78, 0, 0, 792, 575
android.net, 0, 14, 0, 0, 254, 218
android.widget, 0, 79, 0, 0, 1398, 381
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 5 added, 3 removed
- totals now: 0 hot methods, 0 methods, 13389 classes
- totals before: 0 hot methods, 0 methods, 13387 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 5, 3, 0, 9423
android.app, 0, 0, 0, 1, 0, 1025
android.media, 0, 0, 5, 2, 0, 572
File boot-image-profile.txt
- hot methods: 40 added, 1077 removed
- methods: 40 added, 1126 removed
- classes: 11 added, 1 removed
- totals now: 32350 hot methods, 32352 methods, 16664 classes
- totals before: 33387 hot methods, 33438 methods, 16654 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 15, 962, 7, 1, 20914, 9531
com.android, 2, 100, 1, 0, 2398, 3382
java, 23, 14, 2, 0, 7097, 2036
android.view, 3, 170, 2, 0, 3394, 951
android.hardware, 0, 34, 0, 0, 470, 806
android.animation, 0, 6, 0, 0, 391, 73
android.app, 7, 205, 1, 1, 2933, 1035
android.content, 1, 35, 0, 0, 1859, 562
android.graphics, 2, 59, 1, 0, 1972, 335
android.icu, 0, 26, 0, 0, 2036, 1472
android.media, 0, 78, 0, 0, 792, 575
android.net, 0, 14, 0, 0, 254, 218
android.widget, 0, 79, 0, 0, 1398, 381
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 5 added, 3 removed
- totals now: 0 hot methods, 0 methods, 16498 classes
- totals before: 0 hot methods, 0 methods, 16496 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 5, 3, 0, 9454
android.app, 0, 0, 0, 1, 0, 1025
android.media, 0, 0, 5, 2, 0, 572
File art-profile
- hot methods: 1128 added, 531 removed
- methods: 1883 added, 730 removed
- classes: 61 added, 8 removed
- totals now: 28149 hot methods, 54115 methods, 5183 classes
- totals before: 27552 hot methods, 52962 methods, 5130 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 9, 1, 0, 0, 354, 121
com.android, 1115, 530, 59, 8, 27782, 4964
android.hardware, 9, 1, 0, 0, 283, 82
InternalReferenceRawProfileId: 16050
InternalReferenceCandidateProfileId: 16066
Test: build & benchmark
Ignore-AOSP-First: Updating boot image profiles
Change-Id: I3c6f9caae9bdf7efeb9d10cbac94ab729e9d4e6b
|
||
|
|
9f6049f747 |
Update boot image and system server profiles [M10C10P80S0PP]
= Perf stats =
(lower is better)
Startup and boot time are improving at the cost of a slight increase in code size, which could be an acceptable cost.
Also it fixes a regression at
Bug: b/249424113
Startup: -1.71%
Memory: 0.02%
Boot time: -0.95%
Code size: 2.41%
=Generation Strategy=
method_threshold: 0.1
image_class_threshold: 0.1
preloaded_classes_threshold: 0.8
upgrade_startup_methods_to_hot: true
system_server_threshold: 0.0
priority_packages_thresholds {
key: "android"
value: 0.04
}
priority_packages_thresholds {
key: "com.android.systemui"
value: 0.04
}
priority_packages_thresholds {
key: "com.google.android.GoogleCamera"
value: 0.04
}
priority_packages_thresholds {
key: "com.google.android.dialer"
value: 0.04
}
priority_packages_thresholds {
key: "com.google.android.gms"
value: 0.04
}
priority_packages_thresholds {
key: "com.google.android.webview"
value: 0.04
}
=Profile stats=
Data info:
- total aggregations: 138
- number of (device types, builds): 15
File boot-image-profile.txt
- hot methods: 2288 added, 1228 removed
- methods: 2339 added, 1228 removed
- classes: 138 added, 246 removed
- totals now: 23381 hot methods, 23432 methods, 13514 classes
- totals before: 22321 hot methods, 22321 methods, 13622 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 2095, 1053, 75, 37, 21798, 9494
com.android, 182, 165, 61, 199, 1486, 2958
android.view, 455, 268, 22, 15, 3561, 949
android.hardware, 44, 6, 0, 1, 504, 806
android.animation, 39, 26, 1, 0, 397, 73
android.app, 359, 136, 14, 3, 3131, 1035
android.content, 130, 91, 6, 5, 1893, 562
android.graphics, 124, 65, 3, 3, 2029, 334
android.icu, 82, 53, 0, 0, 2062, 1472
android.media, 82, 8, 0, 1, 870, 575
android.net, 20, 6, 0, 1, 268, 218
android.widget, 138, 57, 2, 0, 1477, 381
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 450 added, 229 removed
- totals now: 0 hot methods, 0 methods, 13393 classes
- totals before: 0 hot methods, 0 methods, 13172 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 286, 27, 0, 9427
com.android, 0, 0, 42, 192, 0, 2908
android.view, 0, 0, 68, 10, 0, 931
android.hardware, 0, 0, 18, 1, 0, 806
android.animation, 0, 0, 1, 0, 0, 72
android.app, 0, 0, 39, 3, 0, 1026
android.content, 0, 0, 8, 5, 0, 555
android.graphics, 0, 0, 4, 3, 0, 332
android.icu, 0, 0, 2, 0, 0, 1472
android.media, 0, 0, 13, 0, 0, 575
android.net, 0, 0, 3, 1, 0, 218
android.widget, 0, 0, 11, 0, 0, 379
File boot-image-profile.txt
- hot methods: 2876 added, 1749 removed
- methods: 2927 added, 1749 removed
- classes: 190 added, 262 removed
- totals now: 33387 hot methods, 33438 methods, 16654 classes
- totals before: 32260 hot methods, 32260 methods, 16726 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 2095, 1053, 82, 37, 21861, 9525
com.android, 208, 191, 66, 199, 2496, 3381
java, 471, 417, 18, 15, 7088, 2034
android.view, 455, 268, 22, 15, 3561, 949
android.hardware, 44, 6, 0, 1, 504, 806
android.animation, 39, 26, 1, 0, 397, 73
android.app, 359, 136, 18, 3, 3131, 1035
android.content, 130, 91, 6, 5, 1893, 562
android.graphics, 124, 65, 3, 3, 2029, 334
android.icu, 82, 53, 0, 0, 2062, 1472
android.media, 82, 8, 3, 1, 870, 575
android.net, 20, 6, 0, 1, 268, 218
android.widget, 138, 57, 2, 0, 1477, 381
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 511 added, 245 removed
- totals now: 0 hot methods, 0 methods, 16502 classes
- totals before: 0 hot methods, 0 methods, 16236 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 290, 27, 0, 9458
com.android, 0, 0, 55, 192, 0, 3331
java, 0, 0, 27, 15, 0, 2023
android.view, 0, 0, 68, 10, 0, 931
android.hardware, 0, 0, 18, 1, 0, 806
android.animation, 0, 0, 1, 0, 0, 72
android.app, 0, 0, 41, 3, 0, 1026
android.content, 0, 0, 8, 5, 0, 555
android.graphics, 0, 0, 4, 3, 0, 332
android.icu, 0, 0, 2, 0, 0, 1472
android.media, 0, 0, 13, 0, 0, 575
android.net, 0, 0, 3, 1, 0, 218
android.widget, 0, 0, 11, 0, 0, 379
File art-profile
- hot methods: 6099 added, 11176 removed
- methods: 8477 added, 16478 removed
- classes: 512 added, 399 removed
- totals now: 27552 hot methods, 52962 methods, 5130 classes
- totals before: 32629 hot methods, 60963 methods, 5017 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 25, 97, 0, 23, 346, 121
com.android, 6074, 11075, 492, 368, 27197, 4913
android.hardware, 23, 83, 0, 20, 275, 82
android.app, 0, 2, 0, 0, 1, 3
android.content, 1, 0, 0, 0, 2, 5
android.net, 1, 12, 0, 3, 50, 22
InternalReferenceRawProfileId: 14025
InternalReferenceCandidateProfileId: 15056
Test: build & benchmark
Ignore-AOSP-First: Updating boot image profiles
Change-Id: Id3e168b9ac675e6b3d12b1f7d69268732488e211
|
||
|
|
22928e1a85 |
Update boot image and system server profiles [M10C10P80S0]
Summary:
Startup: -1.18%
Memory: -3.75%
Code size: 0.52
Boot time: 2.45%
Reasoning: Improvements in startup and memory, at the cost of boot time and slight code size increases.
=Generation Strategy=
method_threshold: 0.1
image_class_threshold: 0.1
preloaded_classes_threshold: 0.8
upgrade_startup_methods_to_hot: true
system_server_threshold: 0.0
=Profile stats=
Data info:
- total aggregations: 4523
- number of (device types, builds): 144
File boot-image-profile.txt
- hot methods: 337 added, 337 removed
- methods: 337 added, 337 removed
- classes: 107 added, 0 removed
- totals now: 22321 hot methods, 22321 methods, 13622 classes
- totals before: 22321 hot methods, 22321 methods, 13515 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 321, 320, 86, 0, 20756, 9456
com.android, 6, 7, 17, 0, 1469, 3096
android.view, 106, 106, 9, 0, 3374, 942
android.hardware, 2, 2, 2, 0, 466, 807
android.animation, 27, 27, 0, 0, 384, 72
android.app, 18, 17, 10, 0, 2908, 1024
android.content, 20, 20, 4, 0, 1854, 561
android.graphics, 20, 20, 0, 0, 1970, 334
android.icu, 28, 28, 1, 0, 2033, 1472
android.media, 0, 0, 7, 0, 796, 576
android.net, 2, 2, 3, 0, 254, 219
android.widget, 25, 25, 3, 0, 1396, 379
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 0 added, 5 removed
- totals now: 0 hot methods, 0 methods, 13172 classes
- totals before: 0 hot methods, 0 methods, 13177 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, 5, 0, 9168
android.view, 0, 0, 0, 5, 0, 873
File boot-image-profile.txt
- hot methods: 524 added, 440 removed
- methods: 524 added, 440 removed
- classes: 127 added, 0 removed
- totals now: 32260 hot methods, 32260 methods, 16726 classes
- totals before: 32176 hot methods, 32176 methods, 16599 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 373, 319, 80, 0, 20819, 9480
com.android, 36, 11, 25, 0, 2479, 3514
java, 99, 94, 12, 0, 7034, 2031
android.view, 109, 106, 9, 0, 3374, 942
android.hardware, 3, 2, 2, 0, 466, 807
android.animation, 27, 27, 0, 0, 384, 72
android.app, 32, 17, 6, 0, 2908, 1020
android.content, 23, 20, 4, 0, 1854, 561
android.graphics, 20, 20, 0, 0, 1970, 334
android.icu, 36, 27, 1, 0, 2033, 1472
android.media, 11, 0, 4, 0, 796, 573
android.net, 3, 2, 3, 0, 254, 219
android.widget, 29, 25, 3, 0, 1396, 379
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 1 added, 7 removed
- totals now: 0 hot methods, 0 methods, 16237 classes
- totals before: 0 hot methods, 0 methods, 16243 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, 9195
java, 0, 0, 1, 0, 0, 2012
android.view, 0, 0, 0, 5, 0, 873
android.app, 0, 0, 0, 2, 0, 988
File art-profile
- hot methods: 4524 added, 1108 removed
- methods: 3185 added, 1274 removed
- classes: 474 added, 4 removed
- totals now: 32629 hot methods, 60963 methods, 5017 classes
- totals before: 29213 hot methods, 59052 methods, 4547 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 38, 12, 6, 0, 418, 144
com.android, 4480, 1096, 453, 4, 32198, 4789
android.hardware, 23, 12, 0, 0, 335, 102
android.net, 15, 0, 6, 0, 61, 25
InternalReferenceRawProfileId: 7132
InternalReferenceCandidateProfileId: 7146
Test: build & benchmark
Bug: 223366272
Change-Id: Idbced6f8ef01d883370d566b0a0200cdded3dc6c
|
||
|
|
46a3a0d91b |
Update boot image and system server profiles [M5C5P80S0]
=Generation Strategy=
method_threshold: 0.05
image_class_threshold: 0.05
preloaded_classes_threshold: 0.8
upgrade_startup_methods_to_hot: true
system_server_threshold: 0.0
=Profile stats=
Data info:
- total aggregations: 2245
- number of (device types, builds): 83
File boot-image-profile.txt
- hot methods: 1213 added, 157 removed
- methods: 1213 added, 157 removed
- classes: 41 added, 4 removed
- totals now: 22321 hot methods, 22321 methods, 13515 classes
- totals before: 21265 hot methods, 21265 methods, 13478 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 1110, 154, 37, 4, 20755, 9370
com.android, 103, 3, 1, 0, 1470, 3079
android.view, 238, 29, 7, 2, 3374, 933
android.hardware, 67, 0, 10, 0, 466, 805
android.app, 171, 60, 0, 2, 2907, 1014
android.content, 92, 8, 0, 0, 1854, 557
android.graphics, 24, 1, 1, 0, 1970, 334
android.icu, 145, 2, 0, 0, 2033, 1471
android.media, 53, 0, 1, 0, 796, 569
android.net, 9, 2, 0, 0, 254, 216
android.widget, 39, 3, 0, 0, 1396, 376
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 366 added, 363 removed
- totals now: 0 hot methods, 0 methods, 13177 classes
- totals before: 0 hot methods, 0 methods, 13174 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 4, 3, 0, 9173
android.view, 0, 0, 0, 1, 0, 878
android.app, 0, 0, 2, 2, 0, 990
File boot-image-profile.txt
- hot methods: 1660 added, 225 removed
- methods: 1660 added, 225 removed
- classes: 48 added, 4 removed
- totals now: 32176 hot methods, 32176 methods, 16599 classes
- totals before: 30741 hot methods, 30741 methods, 16555 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 1058, 154, 36, 4, 20765, 9400
com.android, 135, 10, 1, 0, 2454, 3489
java, 373, 45, 5, 0, 7029, 2019
android.view, 235, 29, 7, 2, 3371, 933
android.hardware, 66, 0, 10, 0, 465, 805
android.app, 157, 60, 0, 2, 2893, 1014
android.content, 89, 8, 0, 0, 1851, 557
android.graphics, 25, 1, 1, 0, 1970, 334
android.icu, 136, 2, 0, 0, 2024, 1471
android.media, 42, 0, 1, 0, 785, 569
android.net, 8, 2, 0, 0, 253, 216
android.widget, 35, 3, 0, 0, 1392, 376
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 764 added, 536 removed
- totals now: 0 hot methods, 0 methods, 16243 classes
- totals before: 0 hot methods, 0 methods, 16015 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 2, 0, 0, 9202
com.android, 0, 0, 62, 0, 0, 3468
java, 0, 0, 113, 0, 0, 2011
android.app, 0, 0, 2, 0, 0, 990
File art-profile
- hot methods: 3750 added, 924 removed
- methods: 6074 added, 1212 removed
- classes: 125 added, 9 removed
- totals now: 29213 hot methods, 59052 methods, 4547 classes
- totals before: 26387 hot methods, 54190 methods, 4431 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 29, 9, 2, 0, 392, 138
com.android, 3721, 915, 122, 9, 28814, 4340
android.hardware, 27, 8, 2, 0, 324, 102
android.net, 2, 1, 0, 0, 46, 19
InternalReferenceRawProfileId: 7112
InternalReferenceCandidateProfileId: 7121
Test: build & benchmark
Bug: 223366272
Change-Id: I9f938d3279919d91c7cd1c9ba40aca62f6404b0a
|
||
|
|
a846e4e358 |
Update boot image and system server profiles [M15C15P85S0]
=Generation Strategy=
method_threshold: 0.15
image_class_threshold: 0.15
preloaded_classes_threshold: 0.85
upgrade_startup_methods_to_hot: true
system_server_threshold: 0.0
=Profile stats=
Data info:
- total aggregations: 728
- number of (device types, builds): 39
File boot-image-profile.txt
- hot methods: 7827 added, 9252 removed
- methods: 7827 added, 9252 removed
- classes: 498 added, 1007 removed
- totals now: 21265 hot methods, 21265 methods, 13478 classes
- totals before: 22690 hot methods, 22690 methods, 13987 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 7358, 8683, 323, 595, 19799, 9337
com.android, 431, 531, 51, 395, 1370, 3078
android.view, 1320, 1356, 58, 11, 3165, 928
android.hardware, 109, 116, 27, 27, 399, 795
android.bluetooth, 0, 173, 0, 170, 0, 0
android.animation, 193, 210, 1, 0, 384, 72
android.app, 886, 984, 45, 12, 2796, 1016
android.content, 765, 1139, 12, 49, 1770, 557
android.graphics, 776, 801, 14, 1, 1947, 333
android.icu, 630, 680, 11, 68, 1890, 1471
android.media, 133, 164, 11, 10, 743, 568
android.net, 92, 556, 1, 200, 247, 216
android.widget, 574, 595, 8, 0, 1360, 376
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 2379 added, 682 removed
- totals now: 0 hot methods, 0 methods, 13174 classes
- totals before: 0 hot methods, 0 methods, 11477 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 1248, 508, 0, 9172
com.android, 0, 0, 766, 174, 0, 3058
android.view, 0, 0, 143, 7, 0, 879
android.hardware, 0, 0, 134, 25, 0, 789
android.bluetooth, 0, 0, 0, 164, 0, 0
android.app, 0, 0, 131, 8, 0, 990
android.content, 0, 0, 78, 40, 0, 552
android.graphics, 0, 0, 36, 0, 0, 331
android.icu, 0, 0, 66, 64, 0, 1470
android.media, 0, 0, 72, 9, 0, 562
android.net, 0, 0, 40, 165, 0, 216
android.widget, 0, 0, 39, 0, 0, 368
File boot-image-profile.txt
- hot methods: 11908 added, 13507 removed
- methods: 11908 added, 13507 removed
- classes: 895 added, 1047 removed
- totals now: 30741 hot methods, 30741 methods, 16555 classes
- totals before: 32340 hot methods, 32340 methods, 16707 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 7393, 8717, 323, 595, 19861, 9368
com.android, 842, 942, 121, 395, 2329, 3488
java, 2712, 2914, 231, 24, 6701, 2014
android.view, 1320, 1356, 58, 11, 3165, 928
android.hardware, 109, 116, 27, 27, 399, 795
android.bluetooth, 0, 173, 0, 170, 0, 0
android.animation, 193, 210, 1, 0, 384, 72
android.app, 886, 984, 45, 12, 2796, 1016
android.content, 765, 1139, 12, 49, 1770, 557
android.graphics, 775, 801, 14, 1, 1946, 333
android.icu, 630, 680, 11, 68, 1890, 1471
android.media, 133, 164, 11, 10, 743, 568
android.net, 92, 556, 1, 200, 247, 216
android.widget, 574, 595, 8, 0, 1360, 376
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 2820 added, 709 removed
- totals now: 0 hot methods, 0 methods, 16015 classes
- totals before: 0 hot methods, 0 methods, 13904 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 1254, 507, 0, 9200
com.android, 0, 0, 775, 174, 0, 3406
java, 0, 0, 198, 14, 0, 1898
android.view, 0, 0, 142, 6, 0, 878
android.hardware, 0, 0, 135, 25, 0, 789
android.bluetooth, 0, 0, 0, 164, 0, 0
android.app, 0, 0, 132, 8, 0, 988
android.content, 0, 0, 78, 40, 0, 552
android.graphics, 0, 0, 36, 0, 0, 331
android.icu, 0, 0, 66, 64, 0, 1470
android.media, 0, 0, 72, 9, 0, 562
android.net, 0, 0, 40, 165, 0, 216
android.widget, 0, 0, 39, 0, 0, 368
File art-profile
- hot methods: 16518 added, 25602 removed
- methods: 31902 added, 28848 removed
- classes: 1107 added, 2440 removed
- totals now: 26387 hot methods, 54190 methods, 4431 classes
- totals before: 35471 hot methods, 51136 methods, 5764 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 219, 316, 42, 343, 372, 136
com.android, 16297, 25136, 1048, 2045, 26008, 4227
android.hardware, 206, 143, 40, 67, 305, 100
android.app, 2, 0, 1, 1, 3, 3
android.content, 0, 2, 0, 2, 1, 5
android.media, 0, 0, 0, 1, 0, 0
android.net, 10, 167, 1, 269, 45, 19
InternalReferenceRawProfileId: 6586
InternalReferenceCandidateProfileId: 6607
Test: build & benchmark
Bug: 223366272
Change-Id: Id523f8c8e9aa78afc560c4876feba7d65c5b29e1
|
||
|
|
66b4d95bc5 |
Update boot image and system server profiles [M5C5P90S0PP]
= Perf stats =
(lower is better)
Start, memory and code size are improving at a slight expense of boot
time. The increase in boot time is however small, and could well be
in the noise.
Cold startup (speed-profile): -1.21%
PSS: -3.40%
RSS: -2.58%
Privat Dirty: -4.68%
Boot time: 0.04%
Code size: 2.79%
=Generation Strategy=
method_threshold: 0.05
image_class_threshold: 0.05
preloaded_classes_threshold: 0.9
upgrade_startup_methods_to_hot: true
system_server_threshold: 0.0
priority_packages_thresholds {
key: "android"
value: 0.02
}
priority_packages_thresholds {
key: "com.android.systemui"
value: 0.02
}
priority_packages_thresholds {
key: "com.google.android.GoogleCamera"
value: 0.02
}
priority_packages_thresholds {
key: "com.google.android.dialer"
value: 0.02
}
priority_packages_thresholds {
key: "com.google.android.gms"
value: 0.02
}
priority_packages_thresholds {
key: "com.google.android.webview"
value: 0.02
}
=Profile stats=
Data info:
- total aggregations: 6988
- number of (device types, builds): 256
File boot-image-profile.txt
- hot methods: 3564 added, 2353 removed
- methods: 3564 added, 2353 removed
- classes: 498 added, 29 removed
- totals now: 22707 hot methods, 22707 methods, 13987 classes
- totals before: 21496 hot methods, 21496 methods, 13518 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 3418, 2238, 39, 11, 21138, 9609
com.android, 145, 114, 89, 18, 1473, 3422
android.view, 575, 372, 4, 0, 3202, 881
android.hardware, 88, 41, 2, 0, 407, 795
android.bluetooth, 26, 23, 0, 0, 173, 170
android.animation, 95, 56, 0, 0, 401, 71
android.app, 392, 225, 7, 0, 2896, 983
android.content, 329, 243, 5, 1, 2146, 594
android.graphics, 425, 246, 0, 0, 1974, 320
android.icu, 115, 86, 0, 0, 1940, 1528
android.media, 98, 62, 0, 0, 777, 567
android.net, 78, 51, 2, 10, 711, 415
android.widget, 344, 277, 0, 0, 1382, 368
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 3 added, 19 removed
- totals now: 0 hot methods, 0 methods, 11477 classes
- totals before: 0 hot methods, 0 methods, 11493 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 3, 1, 0, 8432
com.android, 0, 0, 0, 18, 0, 2466
android.hardware, 0, 0, 1, 0, 0, 680
android.app, 0, 0, 2, 0, 0, 867
android.content, 0, 0, 0, 1, 0, 514
File boot-image-profile.txt
- hot methods: 4788 added, 2939 removed
- methods: 4788 added, 2939 removed
- classes: 678 added, 29 removed
- totals now: 32340 hot methods, 32340 methods, 16707 classes
- totals before: 30491 hot methods, 30491 methods, 16058 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 3432, 2249, 39, 11, 21185, 9640
com.android, 291, 154, 89, 18, 2429, 3762
java, 825, 434, 0, 0, 6903, 1807
android.view, 574, 372, 4, 0, 3201, 881
android.hardware, 87, 41, 2, 0, 406, 795
android.bluetooth, 37, 23, 0, 0, 173, 170
android.animation, 95, 56, 0, 0, 401, 71
android.app, 390, 225, 7, 0, 2894, 983
android.content, 327, 243, 5, 1, 2144, 594
android.graphics, 423, 246, 0, 0, 1972, 320
android.icu, 115, 86, 0, 0, 1940, 1528
android.media, 95, 62, 0, 0, 774, 567
android.net, 78, 51, 2, 10, 711, 415
android.widget, 344, 277, 0, 0, 1381, 368
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 0 added, 20 removed
- totals now: 0 hot methods, 0 methods, 13904 classes
- totals before: 0 hot methods, 0 methods, 13924 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, 2, 0, 8453
com.android, 0, 0, 0, 18, 0, 2805
android.view, 0, 0, 0, 1, 0, 742
android.content, 0, 0, 0, 1, 0, 514
File art-profile
- hot methods: 4595 added, 2644 removed
- methods: 5217 added, 3300 removed
- classes: 359 added, 13 removed
- totals now: 35471 hot methods, 51136 methods, 5764 classes
- totals before: 33520 hot methods, 49219 methods, 5418 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 37, 12, 157, 0, 469, 437
com.android, 4557, 2631, 142, 13, 34847, 5224
android.hardware, 8, 8, 0, 0, 242, 127
android.net, 29, 4, 157, 0, 202, 287
InternalReferenceRawProfileId: 4117
InternalReferenceCandidateProfileId: 4124
Bug: 169104277
Test: build & benchmark
Change-Id: I6dd60b5d0457e0fa35d57082677892ae65b9e920
|
||
|
|
ec0f5b9e8d |
Update boot image and system server profiles [M5C5P89S0PP]
= Perf stats =
(lower is better)
Startup time is improving at the cost of slight increase in memory usage.
This is due the a large number of extra preloaded classes which will
be trimmed down in further updates.
Cold startup (speed-profile): -2.05%
PSS: -1.41%
RSS: -0.63%
Privat Dirty: -2.03%
Boot time: -0.71%
Code size: 0.47%
=Generation Strategy=
method_threshold: 0.05
image_class_threshold: 0.05
preloaded_classes_threshold: 0.899
upgrade_startup_methods_to_hot: true
system_server_threshold: 0.0
priority_packages_thresholds {
key: "android"
value: 0.02
}
priority_packages_thresholds {
key: "com.android.systemui"
value: 0.02
}
priority_packages_thresholds {
key: "com.google.android.GoogleCamera"
value: 0.02
}
priority_packages_thresholds {
key: "com.google.android.webview"
value: 0.02
}
=Profile stats=
Data info:
- total aggregations: 5637
- number of (device types, builds): 179
File boot-image-profile.txt
- hot methods: 1354 added, 873 removed
- methods: 1354 added, 873 removed
- classes: 165 added, 2 removed
- totals now: 21496 hot methods, 21496 methods, 13518 classes
- totals before: 21015 hot methods, 21015 methods, 13355 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 1304, 833, 156, 2, 19958, 9581
com.android, 49, 39, 9, 0, 1442, 3351
android.view, 157, 128, 3, 2, 2999, 877
android.hardware, 5, 4, 0, 0, 360, 793
android.bluetooth, 3, 3, 0, 0, 170, 170
android.animation, 24, 24, 0, 0, 362, 71
android.app, 139, 127, 0, 0, 2729, 976
android.content, 121, 106, 1, 0, 2060, 590
android.graphics, 96, 79, 1, 0, 1795, 320
android.icu, 39, 35, 0, 0, 1911, 1528
android.media, 20, 21, 1, 0, 741, 567
android.net, 381, 14, 141, 0, 684, 423
android.widget, 94, 94, 2, 0, 1315, 368
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 108 added, 0 removed
- totals now: 0 hot methods, 0 methods, 11493 classes
- totals before: 0 hot methods, 0 methods, 11385 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 108, 0, 0, 8430
android.view, 0, 0, 1, 0, 0, 743
android.app, 0, 0, 1, 0, 0, 865
android.net, 0, 0, 106, 0, 0, 341
File boot-image-profile.txt
- hot methods: 1685 added, 1227 removed
- methods: 1685 added, 1227 removed
- classes: 167 added, 2 removed
- totals now: 30491 hot methods, 30491 methods, 16058 classes
- totals before: 30033 hot methods, 30033 methods, 15893 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 1303, 843, 158, 2, 20002, 9612
com.android, 112, 102, 9, 0, 2292, 3691
java, 216, 229, 0, 0, 6512, 1807
android.view, 157, 128, 3, 2, 2999, 877
android.hardware, 5, 4, 0, 0, 360, 793
android.bluetooth, 3, 14, 0, 0, 159, 170
android.animation, 24, 24, 0, 0, 362, 71
android.app, 140, 126, 0, 0, 2729, 976
android.content, 121, 106, 1, 0, 2060, 590
android.graphics, 96, 79, 1, 0, 1795, 320
android.icu, 39, 35, 0, 0, 1911, 1528
android.media, 20, 21, 1, 0, 741, 567
android.net, 381, 14, 141, 0, 684, 423
android.widget, 93, 94, 2, 0, 1314, 368
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 110 added, 0 removed
- totals now: 0 hot methods, 0 methods, 13924 classes
- totals before: 0 hot methods, 0 methods, 13814 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 110, 0, 0, 8455
android.view, 0, 0, 1, 0, 0, 743
android.media, 0, 0, 1, 0, 0, 499
android.net, 0, 0, 106, 0, 0, 341
File art-profile
- hot methods: 2406 added, 1622 removed
- methods: 2927 added, 1862 removed
- classes: 77 added, 4 removed
- totals now: 33520 hot methods, 49219 methods, 5418 classes
- totals before: 32736 hot methods, 48154 methods, 5345 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 23, 4, 8, 0, 444, 280
com.android, 2383, 1618, 69, 4, 32921, 5095
android.hardware, 2, 2, 0, 0, 242, 127
android.content, 2, 1, 1, 0, 3, 7
android.net, 16, 1, 7, 0, 177, 130
InternalReferenceRawProfileId: 3925
InternalReferenceCandidateProfileId: 3934
Bug: 169104277
Test: build & benchmark
Change-Id: Ifd03de98020a738cfa7687fe83d7d3e5c89f5c10
|
||
|
|
84deab3dfe |
Update boot image and system server profiles [M5C5P89S0PP]
= Perf stats =
(lower is better)
Reduction in the overall memory consumptions as well as faster
cold startups. The trade-off is a slight increase of code size.
Cold startup (speed-profile): -1.25%
PSS: -1.67%
RSS: -1.79%
Privat Dirty: -5.96%
Boot time: -0.82%
Code size: +4.85%
=Generation Strategy=
method_threshold: 0.05
image_class_threshold: 0.05
preloaded_classes_threshold: 0.899
upgrade_startup_methods_to_hot: true
system_server_threshold: 0.0
priority_packages_thresholds {
key: "android"
value: 0.02
}
priority_packages_thresholds {
key: "com.android.systemui"
value: 0.02
}
priority_packages_thresholds {
key: "com.google.android.GoogleCamera"
value: 0.02
}
priority_packages_thresholds {
key: "com.google.android.webview"
value: 0.02
}
=Profile stats=
Data info:
- total aggregations: 5307
- number of (device types, builds): 168
File boot-image-profile.txt
- hot methods: 21015 added, 0 removed
- methods: 21015 added, 0 removed
- classes: 13355 added, 0 removed
- totals now: 21015 hot methods, 21015 methods, 13355 classes
- totals before: 0 hot methods, 0 methods, 0 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 19487, 0, 9427, 0, 19487, 9427
com.android, 1432, 0, 3342, 0, 1432, 3342
java, 2, 0, 114, 0, 2, 114
android.view, 2970, 0, 876, 0, 2970, 876
android.hardware, 359, 0, 793, 0, 359, 793
android.bluetooth, 170, 0, 170, 0, 170, 170
android.animation, 362, 0, 71, 0, 362, 71
android.app, 2717, 0, 976, 0, 2717, 976
android.content, 2045, 0, 589, 0, 2045, 589
android.graphics, 1778, 0, 319, 0, 1778, 319
android.icu, 1907, 0, 1528, 0, 1907, 1528
android.media, 742, 0, 566, 0, 742, 566
android.net, 317, 0, 282, 0, 317, 282
android.widget, 1315, 0, 366, 0, 1315, 366
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 11385 added, 0 removed
- totals now: 0 hot methods, 0 methods, 11385 classes
- totals before: 0 hot methods, 0 methods, 0 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 8322, 0, 0, 8322
com.android, 0, 0, 2484, 0, 0, 2484
java, 0, 0, 114, 0, 0, 114
android.view, 0, 0, 742, 0, 0, 742
android.hardware, 0, 0, 679, 0, 0, 679
android.bluetooth, 0, 0, 164, 0, 0, 164
android.animation, 0, 0, 71, 0, 0, 71
android.app, 0, 0, 864, 0, 0, 864
android.content, 0, 0, 515, 0, 0, 515
android.graphics, 0, 0, 295, 0, 0, 295
android.icu, 0, 0, 1468, 0, 0, 1468
android.media, 0, 0, 499, 0, 0, 499
android.net, 0, 0, 235, 0, 0, 235
android.widget, 0, 0, 329, 0, 0, 329
File boot-image-profile.txt
- hot methods: 2663 added, 2687 removed
- methods: 2659 added, 2687 removed
- classes: 201 added, 248 removed
- totals now: 30033 hot methods, 30033 methods, 15893 classes
- totals before: 30057 hot methods, 30061 methods, 15940 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 1988, 1537, 113, 228, 19542, 9456
com.android, 295, 255, 86, 20, 2282, 3682
java, 304, 673, 0, 0, 6525, 1807
android.view, 210, 127, 21, 0, 2970, 876
android.hardware, 35, 10, 5, 2, 359, 793
android.bluetooth, 18, 16, 0, 0, 170, 170
android.animation, 28, 13, 0, 0, 362, 71
android.app, 285, 190, 16, 19, 2715, 976
android.content, 298, 104, 5, 0, 2045, 589
android.graphics, 143, 65, 0, 0, 1778, 319
android.icu, 103, 43, 0, 0, 1907, 1528
android.media, 71, 18, 4, 2, 742, 566
android.net, 42, 387, 5, 138, 317, 282
android.widget, 143, 88, 3, 0, 1315, 366
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 33 added, 175 removed
- totals now: 0 hot methods, 0 methods, 13814 classes
- totals before: 0 hot methods, 0 methods, 13956 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 6, 170, 0, 8345
com.android, 0, 0, 27, 5, 0, 2823
android.app, 0, 0, 2, 1, 0, 864
android.graphics, 0, 0, 2, 0, 0, 295
android.net, 0, 0, 0, 107, 0, 235
File art-profile
- hot methods: 4351 added, 2717 removed
- methods: 5688 added, 3427 removed
- classes: 174 added, 40 removed
- totals now: 32736 hot methods, 48154 methods, 5345 classes
- totals before: 31102 hot methods, 45893 methods, 5211 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 11, 37, 0, 18, 425, 272
com.android, 4337, 2679, 173, 22, 32156, 5030
android.hardware, 2, 2, 0, 0, 242, 127
android.net, 9, 32, 0, 15, 162, 123
InternalReferenceRawProfileId: 3892
InternalReferenceCandidateProfileId: 3900
Test: build & benchmark
Bug: 169104277
Change-Id: I64897afc1d6899d729d9086f64ac3a9574429526
(cherry picked from commit
|
||
|
|
c34748cf2c |
Fix the path of boot image profile and preloaded classes for frameworks.
They should locate under "boot" instead of "build/boot" Bug: 186455808 Test: m Change-Id: Ibde3edcb17135aec35aa7956d233768818d14178 |