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
This commit is contained in:
art-benchmark-service 2021-07-17 17:15:31 -07:00 committed by Yan Wang
parent 5e0131613a
commit 66b4d95bc5
5 changed files with 16219 additions and 9814 deletions

File diff suppressed because it is too large Load Diff

View File

@ -191,6 +191,7 @@ android.app.ActivityOptions$1
android.app.ActivityOptions$2
android.app.ActivityOptions
android.app.ActivityTaskManager$1
android.app.ActivityTaskManager$RootTaskInfo
android.app.ActivityTaskManager
android.app.ActivityThread$1
android.app.ActivityThread$ActivityClientRecord
@ -589,6 +590,7 @@ android.app.SystemServiceRegistry$119
android.app.SystemServiceRegistry$11
android.app.SystemServiceRegistry$120
android.app.SystemServiceRegistry$121
android.app.SystemServiceRegistry$123
android.app.SystemServiceRegistry$12
android.app.SystemServiceRegistry$13
android.app.SystemServiceRegistry$14
@ -1624,7 +1626,6 @@ android.content.pm.parsing.component.ParsedComponent
android.content.pm.parsing.component.ParsedInstrumentation$1
android.content.pm.parsing.component.ParsedInstrumentation
android.content.pm.parsing.component.ParsedInstrumentationUtils
android.content.pm.parsing.component.ParsedIntentInfo$1
android.content.pm.parsing.component.ParsedIntentInfo$ListParceler
android.content.pm.parsing.component.ParsedIntentInfo$Parceler
android.content.pm.parsing.component.ParsedIntentInfo
@ -2325,6 +2326,7 @@ android.hardware.contexthub.V1_0.IContexthubCallback
android.hardware.contexthub.V1_0.MemRange
android.hardware.contexthub.V1_0.NanoAppBinary
android.hardware.contexthub.V1_0.PhysicalSensor
android.hardware.devicestate.DeviceStateManager
android.hardware.display.AmbientBrightnessDayStats$1
android.hardware.display.AmbientBrightnessDayStats
android.hardware.display.AmbientDisplayConfiguration
@ -9477,8 +9479,6 @@ com.android.internal.telephony.NitzData
com.android.internal.telephony.NitzStateMachine$DeviceState
com.android.internal.telephony.NitzStateMachine$DeviceStateImpl
com.android.internal.telephony.NitzStateMachine
com.android.internal.telephony.OemHookIndication
com.android.internal.telephony.OemHookResponse
com.android.internal.telephony.OperatorInfo$1
com.android.internal.telephony.OperatorInfo$State
com.android.internal.telephony.OperatorInfo
@ -10454,22 +10454,6 @@ com.android.internal.telephony.util.SMSDispatcherUtil
com.android.internal.telephony.util.TelephonyUtils
com.android.internal.telephony.util.VoicemailNotificationSettingsUtil
com.android.internal.telephony.util.XmlUtils
com.android.internal.telephony.vendor.VendorGsmCdmaPhone
com.android.internal.telephony.vendor.VendorMultiSimSettingController
com.android.internal.telephony.vendor.VendorPhoneSwitcher$1
com.android.internal.telephony.vendor.VendorPhoneSwitcher$2
com.android.internal.telephony.vendor.VendorPhoneSwitcher$DdsSwitchState
com.android.internal.telephony.vendor.VendorPhoneSwitcher
com.android.internal.telephony.vendor.VendorServiceStateTracker
com.android.internal.telephony.vendor.VendorSubscriptionController
com.android.internal.telephony.vendor.VendorSubscriptionInfoUpdater
com.android.internal.telephony.vendor.dataconnection.VendorDataResetEventTracker$1
com.android.internal.telephony.vendor.dataconnection.VendorDataResetEventTracker$2
com.android.internal.telephony.vendor.dataconnection.VendorDataResetEventTracker$3
com.android.internal.telephony.vendor.dataconnection.VendorDataResetEventTracker$ResetEventListener
com.android.internal.telephony.vendor.dataconnection.VendorDataResetEventTracker
com.android.internal.telephony.vendor.dataconnection.VendorDcTracker$1
com.android.internal.telephony.vendor.dataconnection.VendorDcTracker
com.android.internal.textservice.ISpellCheckerService$Stub$Proxy
com.android.internal.textservice.ISpellCheckerService$Stub
com.android.internal.textservice.ISpellCheckerService

File diff suppressed because it is too large Load Diff

View File

@ -1625,7 +1625,6 @@ android.content.pm.parsing.component.ParsedComponent
android.content.pm.parsing.component.ParsedInstrumentation$1
android.content.pm.parsing.component.ParsedInstrumentation
android.content.pm.parsing.component.ParsedInstrumentationUtils
android.content.pm.parsing.component.ParsedIntentInfo$1
android.content.pm.parsing.component.ParsedIntentInfo$ListParceler
android.content.pm.parsing.component.ParsedIntentInfo$Parceler
android.content.pm.parsing.component.ParsedIntentInfo
@ -7372,7 +7371,6 @@ android.view.Display
android.view.DisplayAddress$Physical$1
android.view.DisplayAddress$Physical
android.view.DisplayAddress
android.view.DisplayAdjustments$FixedRotationAdjustments
android.view.DisplayAdjustments
android.view.DisplayCutout$Bounds
android.view.DisplayCutout$ParcelableWrapper$1
@ -9502,8 +9500,6 @@ com.android.internal.telephony.NitzData
com.android.internal.telephony.NitzStateMachine$DeviceState
com.android.internal.telephony.NitzStateMachine$DeviceStateImpl
com.android.internal.telephony.NitzStateMachine
com.android.internal.telephony.OemHookIndication
com.android.internal.telephony.OemHookResponse
com.android.internal.telephony.OperatorInfo$1
com.android.internal.telephony.OperatorInfo$State
com.android.internal.telephony.OperatorInfo
@ -10479,22 +10475,6 @@ com.android.internal.telephony.util.SMSDispatcherUtil
com.android.internal.telephony.util.TelephonyUtils
com.android.internal.telephony.util.VoicemailNotificationSettingsUtil
com.android.internal.telephony.util.XmlUtils
com.android.internal.telephony.vendor.VendorGsmCdmaPhone
com.android.internal.telephony.vendor.VendorMultiSimSettingController
com.android.internal.telephony.vendor.VendorPhoneSwitcher$1
com.android.internal.telephony.vendor.VendorPhoneSwitcher$2
com.android.internal.telephony.vendor.VendorPhoneSwitcher$DdsSwitchState
com.android.internal.telephony.vendor.VendorPhoneSwitcher
com.android.internal.telephony.vendor.VendorServiceStateTracker
com.android.internal.telephony.vendor.VendorSubscriptionController
com.android.internal.telephony.vendor.VendorSubscriptionInfoUpdater
com.android.internal.telephony.vendor.dataconnection.VendorDataResetEventTracker$1
com.android.internal.telephony.vendor.dataconnection.VendorDataResetEventTracker$2
com.android.internal.telephony.vendor.dataconnection.VendorDataResetEventTracker$3
com.android.internal.telephony.vendor.dataconnection.VendorDataResetEventTracker$ResetEventListener
com.android.internal.telephony.vendor.dataconnection.VendorDataResetEventTracker
com.android.internal.telephony.vendor.dataconnection.VendorDcTracker$1
com.android.internal.telephony.vendor.dataconnection.VendorDcTracker
com.android.internal.textservice.ISpellCheckerService$Stub$Proxy
com.android.internal.textservice.ISpellCheckerService$Stub
com.android.internal.textservice.ISpellCheckerService

File diff suppressed because it is too large Load Diff