Update boot image and system server profiles [M27C22P58S0PP]
Bug: 254051423 Test: go/art-benchmark?p=BootImageProfileId:36711&f=CandidateName:in:36720 Test: ATP test https://android-build.googleplex.com/builds/abtd/run/L47100000963607173 = Perf stats = (lower is better) Regular update to the boot image profiles, Benchmark shows an improvement in app cold startup time and good code size reduction, besides no noticeable impact on memory and boot time. This change also will resolve some of the regressions from the prev updates. Avg % [Confidence interval min-max %] Startup: -1.37 [-2.51, -0.23] Memory(PSS): -0.13 [-2.38, 2.13] Boot time: 0.09 [-0.9, 1.09] Code size (.oat + .art + .odex): -0.61MB (-0.73%) Ignore-AOSP-First: Boot image profiles BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code =Generation Strategy= method_threshold: 0.27 image_class_threshold: 0.22 preloaded_classes_threshold: 0.58 priority_packages_thresholds { key: "service-appsearch.jar.prof:CLASS:android" value: 0.015714286 } priority_packages_thresholds { key: "service-appsearch.jar.prof:METHOD:android" value: 0.019285714 } priority_packages_thresholds { key: "service-art.jar.prof:CLASS:android" value: 0.015714286 } priority_packages_thresholds { key: "service-art.jar.prof:METHOD:android" value: 0.019285714 } priority_packages_thresholds { key: "service-connectivity.jar.prof:CLASS:android" value: 0.015714286 } priority_packages_thresholds { key: "service-connectivity.jar.prof:METHOD:android" value: 0.019285714 } priority_packages_thresholds { key: "service-wifi.jar.prof:CLASS:android" value: 0.015714286 } priority_packages_thresholds { key: "service-wifi.jar.prof:METHOD:android" value: 0.019285714 } priority_packages_thresholds { key: "services.jar.prof:CLASS:android" value: 0.015714286 } priority_packages_thresholds { key: "services.jar.prof:METHOD:android" value: 0.019285714 } =Profile stats= Data info: - total aggregations: 84 - number of (device types, builds): 28 File boot-image-profile.txt - hot methods: 157 added, 87 removed - methods: 157 added, 87 removed - classes: 15 added, 9 removed - totals now: 32556 hot methods, 32556 methods, 17270 classes - totals before: 32486 hot methods, 32486 methods, 17264 classes per package info as csv (selected): package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num android, 120, 48, 15, 8, 21070, 9952 java, 37, 38, 0, 0, 7093, 2101 android.view, 41, 10, 7, 1, 3448, 1058 android.hardware, 8, 4, 0, 0, 501, 859 android.animation, 14, 0, 7, 0, 411, 82 android.app, 17, 5, 1, 0, 2954, 1108 android.content, 16, 11, 0, 0, 1893, 585 android.graphics, 5, 0, 0, 0, 1973, 345 android.widget, 2, 0, 0, 0, 1404, 399 File preloaded-classes - hot methods: 0 added, 0 removed - methods: 0 added, 0 removed - classes: 30 added, 10 removed - totals now: 0 hot methods, 0 methods, 17216 classes - totals before: 0 hot methods, 0 methods, 17196 classes per package info as csv (selected): package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num android, 0, 0, 23, 9, 0, 9910 com.android, 0, 0, 6, 0, 0, 3475 java, 0, 0, 1, 0, 0, 2098 android.view, 0, 0, 6, 0, 0, 1047 android.hardware, 0, 0, 5, 0, 0, 858 android.animation, 0, 0, 2, 0, 0, 75 android.app, 0, 0, 6, 0, 0, 1104 android.media, 0, 0, 1, 0, 0, 601 File boot-image-profile.txt - hot methods: 120 added, 48 removed - methods: 120 added, 48 removed - classes: 15 added, 10 removed - totals now: 22519 hot methods, 22519 methods, 14057 classes - totals before: 22447 hot methods, 22447 methods, 14052 classes per package info as csv (selected): package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num android, 120, 48, 15, 8, 21006, 9921 java, 0, 0, 0, 1, 2, 115 android.view, 41, 10, 7, 1, 3448, 1058 android.hardware, 8, 4, 0, 0, 501, 859 android.animation, 14, 0, 7, 0, 411, 82 android.app, 17, 5, 1, 0, 2954, 1108 android.content, 16, 11, 0, 0, 1893, 585 android.graphics, 5, 0, 0, 0, 1973, 345 android.widget, 2, 0, 0, 0, 1404, 399 File preloaded-classes - hot methods: 0 added, 0 removed - methods: 0 added, 0 removed - classes: 29 added, 9 removed - totals now: 0 hot methods, 0 methods, 14007 classes - totals before: 0 hot methods, 0 methods, 13987 classes per package info as csv (selected): package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num android, 0, 0, 23, 7, 0, 9879 com.android, 0, 0, 6, 0, 0, 3046 java, 0, 0, 0, 1, 0, 115 android.view, 0, 0, 6, 0, 0, 1047 android.hardware, 0, 0, 5, 0, 0, 858 android.animation, 0, 0, 2, 0, 0, 75 android.app, 0, 0, 6, 0, 0, 1104 android.media, 0, 0, 1, 0, 0, 601 File art-profile - hot methods: 2492 added, 4332 removed - methods: 2492 added, 4332 removed - classes: 11 added, 1219 removed - totals now: 12752 hot methods, 12752 methods, 1486 classes - totals before: 14592 hot methods, 14592 methods, 2694 classes per package info as csv (selected): package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num android, 30, 30, 1, 21, 91, 25 com.android, 2462, 4302, 10, 1181, 12661, 1432 android.hardware, 28, 29, 0, 17, 75, 12 android.app, 0, 1, 0, 2, 0, 2 android.content, 0, 0, 0, 1, 2, 3 android.net, 2, 0, 0, 0, 10, 3 InternalReferenceRawProfileId: 36711 InternalReferenceCandidateProfileId: 36720 Test: build & benchmark Change-Id: Ibd13bc54c1fd8927030d41f3670021379ebaccc8
Loading
Please register or sign in to comment