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 c6c95e8d)
Loading
Please register or sign in to comment