diff options
author | 2024-11-07 13:41:09 +0000 | |
---|---|---|
committer | 2024-11-11 11:14:54 +0000 | |
commit | 77c5372e7fb788ae3ea4536af03981897143a1d4 (patch) | |
tree | d94f70f26feb994b36c1a09c8edf412b475faf84 /build/codegen.go | |
parent | a202343b6dd492bea383f9babc427dfa2e274b7d (diff) |
Update boot image and system server profiles [M80C35P56S0PP]
Bug: 254051423
Test: go/art-benchmark?p=BootImageProfileId:41298&f=CandidateName:in:41302
= Perf stats =
(lower is better)
Regular update to the boot image profiles. Benchmark shows improvements for Apps startup and memory, boot memory and boot time, but with an increase of code size by 629KB which could be an acceptable cost given the improvmenet in the other metrics.
Avg % [Confidence interval min-max %]
App Startup: -1.43 [-3.4, 0.53]
App RSS: 0.23 [-0.44, 0.89]
App Anon RSS + Swap: -0.79 [-2.55, 0.96]
Memory(PSS): -1.07 [-3.16, 1.03]
Memory(RSS): -0.97 [-1.94, 0]
Memory(Private-dirty): -1.47 [-6.05, 3.12]
Boot time: -1.11 [-1.59, -0.62]
Code size: 629KB (0.701%)
Ignore-AOSP-First: Boot image profiles
Flag: EXEMPT resource only update
BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
=Generation Strategy=
method_threshold: 0.8
image_class_threshold: 0.35
preloaded_classes_threshold: 0.56
priority_packages_thresholds {
key: "service-appsearch.jar.prof:CLASS:android"
value: 0.025
}
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.025
}
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.025
}
priority_packages_thresholds {
key: "service-connectivity.jar.prof:METHOD:android"
value: 0.057142857
}
priority_packages_thresholds {
key: "service-wifi.jar.prof:CLASS:android"
value: 0.025
}
priority_packages_thresholds {
key: "service-wifi.jar.prof:METHOD:android"
value: 0.057142857
}
priority_packages_thresholds {
key: "services.jar.prof:CLASS:android"
value: 0.025
}
priority_packages_thresholds {
key: "services.jar.prof:METHOD:android"
value: 0.057142857
}
=Profile stats=
Data info:
- total aggregations: 4270
- number of (device types, builds): 130
File boot-image-profile.txt
- hot methods: 29 added, 107 removed
- methods: 31 added, 107 removed
- classes: 73 added, 82 removed
- totals now: 10067 hot methods, 10069 methods, 3237 classes
- totals before: 10145 hot methods, 10145 methods, 3246 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 1, 0, 64, 32
com.android, 0, 3, 8, 1, 927, 420
java, 23, 98, 35, 71, 7179, 1981
File preloaded-classes
- hot methods: 0 added, 0 removed
- methods: 0 added, 0 removed
- classes: 74 added, 85 removed
- totals now: 0 hot methods, 0 methods, 3221 classes
- totals before: 0 hot methods, 0 methods, 3232 classes
per package info as csv (selected):
package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
android, 0, 0, 1, 0, 0, 32
com.android, 0, 0, 8, 1, 0, 420
java, 0, 0, 36, 71, 0, 1969
InternalReferenceRawProfileId: 41298
InternalReferenceCandidateProfileId: 41302
Test: build & benchmark
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:66d17a5f669379a2e2f4ded4c760f460a5ee0049)
Merged-In: I302a75ac374e14ebcb680e0ad6fecdb13564b215
Change-Id: I302a75ac374e14ebcb680e0ad6fecdb13564b215
Diffstat (limited to 'build/codegen.go')
0 files changed, 0 insertions, 0 deletions