Skip to content
Snippets Groups Projects
  1. Nov 15, 2023
    • Harshit Mahajan's avatar
      Revert "[CrashRecovery] Add module lib to Android SDK" · ed0743da
      Harshit Mahajan authored
      Revert submission 2789412-cherrypicker-L65800000963076834:N61100001405784943
      
      Reason for revert: Leading to merge conflict
      Bug: b/311082270
      
      Reverted changes: /q/submissionid:2789412-cherrypicker-L65800000963076834:N61100001405784943
      
      Change-Id: Ic80afd7a8e09cf2e0cf6e453cbe004db0c9fcbd7
      Merged-In: I5c65d85d50b214926f5473908694070b4e896201
      ed0743da
  2. Oct 16, 2023
    • Harshit Mahajan's avatar
      [CrashRecovery] Add module lib to Android SDK · 9c3742af
      Harshit Mahajan authored
      Adding the module libraries to combined_apis for them to be added to
      Android SDK.
      Also adding bootclasspath-fragment to platform-bootclasspath.
      
      Bug: b/289203818
      Test: m
      
      Change-Id: Ica9b0bddc2f9cb6621a01dcd3859c39357144b5f
      9c3742af
  3. Sep 22, 2023
  4. Jun 09, 2023
    • Karuna Ramkumar's avatar
      Revert "Update boot image and system server profiles [M28C24P49S0PP]" · d7380572
      Karuna Ramkumar authored
      Revert submission 23615721-u-profiles-v10
      
      Reason for revert: DroidMonitor: Potential culprit for Bug b/286550234 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.
      
      Reverted changes: /q/submissionid:23615721-u-profiles-v10
      
      Change-Id: I0648be943a1910b82d71b649db381eb294711792
      d7380572
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M28C24P49S0PP] · c50bfff3
      art-benchmark-service authored
      Bug: 254051423
      Test: go/art-benchmark?p=BootImageProfileId:35486&f=CandidateName:in:35492
      
      = Perf stats =
      (lower is better)
      
      Improvements in Startup, no noticeable impact for boot-time and memory at the cost of a slight increase in code size, which could be an acceptable cost.
      
      Startup: -2.68%
      Memory(PSS): -0.44%
      Boot time: -0.09%
      Code size (.oat + .art + .odex): 0.60% (0.52 MB increase)
      
      Ignore-AOSP-First: Boot image profiles
      BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
      
      =Generation Strategy=
      
      method_threshold: 0.28
      image_class_threshold: 0.24
      preloaded_classes_threshold: 0.49
      priority_packages_thresholds {
        key: "services.jar.prof:CLASS:android"
        value: 0.017142856
      }
      priority_packages_thresholds {
        key: "services.jar.prof:METHOD:android"
        value: 0.02
      }
      
      =Profile stats=
      
      Data info:
      - total aggregations: 1164
      - number of (device types, builds): 42
      
      File boot-image-profile.txt
        - hot methods: 2052 added, 1777 removed
        - methods: 2052 added, 1777 removed
        - classes: 178 added, 40 removed
        - totals now: 33166 hot methods, 33166 methods, 17516 classes
        - totals before: 32891 hot methods, 32891 methods, 17378 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 1211, 1053, 123, 8, 21486, 10147
          com.android, 98, 81, 19, 28, 2454, 3492
          java, 611, 528, 24, 0, 7243, 2110
          android.view, 269, 229, 9, 2, 3524, 1050
          android.hardware, 23, 9, 8, 0, 506, 860
          android.bluetooth, 3, 0, 8, 0, 3, 8
          android.animation, 33, 23, 9, 0, 414, 82
          android.app, 74, 71, 17, 1, 3021, 1116
          android.content, 52, 62, 0, 1, 1890, 584
          android.graphics, 89, 87, 0, 0, 1979, 345
          android.icu, 172, 155, 0, 0, 2065, 1474
          android.media, 22, 21, 4, 0, 793, 608
          android.net, 74, 17, 39, 0, 312, 262
          android.widget, 98, 99, 0, 0, 1407, 399
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 174 added, 39 removed
        - totals now: 0 hot methods, 0 methods, 17479 classes
        - totals before: 0 hot methods, 0 methods, 17344 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 114, 7, 0, 10120
          com.android, 0, 0, 23, 28, 0, 3488
          java, 0, 0, 25, 0, 0, 2107
          android.view, 0, 0, 7, 2, 0, 1048
          android.hardware, 0, 0, 7, 0, 0, 859
          android.bluetooth, 0, 0, 5, 0, 0, 5
          android.animation, 0, 0, 9, 0, 0, 82
          android.app, 0, 0, 15, 0, 0, 1114
          android.content, 0, 0, 0, 1, 0, 582
          android.media, 0, 0, 3, 0, 0, 604
          android.net, 0, 0, 39, 0, 0, 262
      
      File boot-image-profile.txt
        - hot methods: 3422 added, 1113 removed
        - methods: 3422 added, 1113 removed
        - classes: 985 added, 37 removed
        - totals now: 25097 hot methods, 25097 methods, 15106 classes
        - totals before: 22788 hot methods, 22788 methods, 14158 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 1245, 1056, 139, 8, 21453, 10132
          com.android, 73, 56, 22, 28, 1444, 3066
          java, 1972, 0, 669, 0, 1974, 783
          android.view, 269, 229, 9, 2, 3524, 1050
          android.hardware, 23, 9, 8, 0, 506, 860
          android.bluetooth, 3, 0, 8, 0, 3, 8
          android.animation, 33, 23, 9, 0, 414, 82
          android.app, 74, 71, 17, 1, 3021, 1116
          android.content, 52, 62, 0, 1, 1890, 584
          android.graphics, 89, 87, 0, 0, 1979, 345
          android.icu, 165, 161, 0, 0, 2052, 1474
          android.media, 22, 21, 4, 0, 793, 608
          android.net, 73, 17, 38, 0, 311, 261
          android.widget, 98, 99, 0, 0, 1407, 399
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 979 added, 36 removed
        - totals now: 0 hot methods, 0 methods, 15072 classes
        - totals before: 0 hot methods, 0 methods, 14129 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 130, 7, 0, 10105
          com.android, 0, 0, 26, 28, 0, 3062
          java, 0, 0, 668, 0, 0, 782
          android.view, 0, 0, 7, 2, 0, 1048
          android.hardware, 0, 0, 7, 0, 0, 859
          android.bluetooth, 0, 0, 5, 0, 0, 5
          android.animation, 0, 0, 9, 0, 0, 82
          android.app, 0, 0, 15, 0, 0, 1114
          android.content, 0, 0, 0, 1, 0, 582
          android.media, 0, 0, 3, 0, 0, 604
          android.net, 0, 0, 38, 0, 0, 261
      
      File art-profile
        - hot methods: 8483 added, 2290 removed
        - methods: 8483 added, 2290 removed
        - classes: 3545 added, 171 removed
        - totals now: 18394 hot methods, 18394 methods, 4986 classes
        - totals before: 12201 hot methods, 12201 methods, 1612 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 4391, 9, 2495, 2, 4445, 2516
          com.android, 2766, 2281, 479, 167, 12623, 1870
          java, 1269, 0, 394, 0, 1269, 394
          android.view, 511, 0, 244, 0, 511, 244
          android.hardware, 137, 8, 236, 0, 176, 248
          android.bluetooth, 19, 0, 23, 0, 19, 23
          android.animation, 39, 0, 13, 0, 39, 13
          android.app, 727, 0, 387, 0, 727, 387
          android.content, 688, 0, 257, 1, 690, 260
          android.graphics, 199, 0, 61, 0, 199, 61
          android.icu, 13, 0, 7, 0, 13, 7
          android.media, 140, 0, 187, 0, 140, 187
          android.net, 186, 1, 114, 1, 195, 117
          android.widget, 49, 0, 32, 0, 49, 32
      
      InternalReferenceRawProfileId: 35486
      InternalReferenceCandidateProfileId: 35492
      
      Test: build & benchmark
      
      Change-Id: I4f342f62d4fd8fda86149a67cbbffe35e73d7bfa
      c50bfff3
  5. Jun 06, 2023
  6. Jun 05, 2023
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M24C20P47S0PP] · 0a0d9202
      art-benchmark-service authored
      Bug: 254051423
      Test: go/art-benchmark?p=BootImageProfileId:35460&f=CandidateName:in:35466
      
      = Perf stats =
      (lower is better)
      
      Improvements in Startup and boot times, no noticeable impact for memory at the cost of a slight increase in code size, which could be an acceptable cost.
      
      Startup: -2.02%
      Memory(PSS): -0.39%
      Boot time: -0.60%
      Code size (.oat + .art + .odex): 1.04% (0.99 MB increase)
      
      Ignore-AOSP-First: Boot image profiles
      BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
      
      =Generation Strategy=
      
      method_threshold: 0.24
      image_class_threshold: 0.2
      preloaded_classes_threshold: 0.47
      priority_packages_thresholds {
        key: "services.jar.prof:CLASS:android"
        value: 0.014285714
      }
      priority_packages_thresholds {
        key: "services.jar.prof:METHOD:android"
        value: 0.017142856
      }
      
      =Profile stats=
      
      Data info:
      - total aggregations: 4702
      - number of (device types, builds): 128
      
      File boot-image-profile.txt
        - hot methods: 3348 added, 3043 removed
        - methods: 3348 added, 3043 removed
        - classes: 173 added, 40 removed
        - totals now: 33196 hot methods, 33196 methods, 17511 classes
        - totals before: 32891 hot methods, 32891 methods, 17378 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 2085, 1961, 118, 8, 21452, 10142
          com.android, 164, 151, 19, 28, 2450, 3492
          java, 928, 780, 24, 0, 7308, 2110
          android.view, 371, 372, 6, 2, 3483, 1047
          android.hardware, 28, 18, 8, 0, 502, 860
          android.bluetooth, 4, 0, 8, 0, 4, 8
          android.animation, 94, 84, 9, 0, 414, 82
          android.app, 225, 221, 16, 1, 3022, 1115
          android.content, 219, 222, 0, 1, 1897, 584
          android.graphics, 185, 185, 0, 0, 1977, 345
          android.icu, 213, 197, 0, 0, 2064, 1474
          android.media, 17, 15, 4, 0, 794, 608
          android.net, 89, 36, 39, 0, 308, 262
          android.widget, 118, 120, 0, 0, 1406, 399
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 159 added, 39 removed
        - totals now: 0 hot methods, 0 methods, 17464 classes
        - totals before: 0 hot methods, 0 methods, 17344 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 100, 7, 0, 10106
          com.android, 0, 0, 22, 28, 0, 3487
          java, 0, 0, 25, 0, 0, 2107
          android.view, 0, 0, 4, 2, 0, 1045
          android.hardware, 0, 0, 7, 0, 0, 859
          android.bluetooth, 0, 0, 5, 0, 0, 5
          android.animation, 0, 0, 2, 0, 0, 75
          android.app, 0, 0, 15, 0, 0, 1114
          android.content, 0, 0, 0, 1, 0, 582
          android.media, 0, 0, 3, 0, 0, 604
          android.net, 0, 0, 36, 0, 0, 259
      
      File boot-image-profile.txt
        - hot methods: 4351 added, 2072 removed
        - methods: 4351 added, 2072 removed
        - classes: 980 added, 37 removed
        - totals now: 25067 hot methods, 25067 methods, 15101 classes
        - totals before: 22788 hot methods, 22788 methods, 14158 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 2121, 1966, 134, 8, 21419, 10127
          com.android, 118, 105, 22, 28, 1440, 3066
          java, 1980, 0, 669, 0, 1982, 783
          android.view, 371, 372, 6, 2, 3483, 1047
          android.hardware, 28, 18, 8, 0, 502, 860
          android.bluetooth, 4, 0, 8, 0, 4, 8
          android.animation, 94, 84, 9, 0, 414, 82
          android.app, 225, 221, 16, 1, 3022, 1115
          android.content, 219, 222, 0, 1, 1897, 584
          android.graphics, 185, 185, 0, 0, 1977, 345
          android.icu, 207, 203, 0, 0, 2052, 1474
          android.media, 17, 15, 4, 0, 794, 608
          android.net, 89, 36, 38, 0, 308, 261
          android.widget, 118, 120, 0, 0, 1406, 399
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 964 added, 36 removed
        - totals now: 0 hot methods, 0 methods, 15057 classes
        - totals before: 0 hot methods, 0 methods, 14129 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 116, 7, 0, 10091
          com.android, 0, 0, 25, 28, 0, 3061
          java, 0, 0, 668, 0, 0, 782
          android.view, 0, 0, 4, 2, 0, 1045
          android.hardware, 0, 0, 7, 0, 0, 859
          android.bluetooth, 0, 0, 5, 0, 0, 5
          android.animation, 0, 0, 2, 0, 0, 75
          android.app, 0, 0, 15, 0, 0, 1114
          android.content, 0, 0, 0, 1, 0, 582
          android.media, 0, 0, 3, 0, 0, 604
          android.net, 0, 0, 35, 0, 0, 258
      
      InternalReferenceRawProfileId: 35460
      InternalReferenceCandidateProfileId: 35466
      
      Test: build & benchmark
      
      Change-Id: I8379223a4a6972abab46f79fce1d3e6e86121a3e
      0a0d9202
  7. Apr 04, 2023
    • Islam Elbanna's avatar
      Revert "Update boot image and system server profiles [M20C15P70S...", RESTRICT... · 998a75e3
      Islam Elbanna authored
      Revert "Update boot image and system server profiles [M20C15P70S...", RESTRICT AUTOMERGE Since these are profiles for T release only.
      
      Revert submission 22278342-t-profiles-v8
      
      Reason for revert: Memory regression at b/275595328
      
      Reverted changes: /q/submissionid:22278342-t-profiles-v8
      
      Change-Id: I0fa202869230a7aeeb0f9b7b8221bb4ea9760112
      998a75e3
  8. Apr 03, 2023
  9. Mar 31, 2023
    • Austin Borger's avatar
      ActivityManager: Use the default UidObserver implementation. · eebca7af
      Austin Borger authored
      A class which overrides IUidObserver.Stub with empty callback
      implementations was added in change
      I2ff1e868586861e4dcd6586ad22139ba84eaf39c to simplify BroadcastQueue
      interface complexity. Using this default implementation will mean less
      churn when new callbacks are added to IUidObserver, or existing callback
      method signatures are changed.
      
      Also rename ActivityManager.UidObserver to MyUidObserver to remove any
      ambiguity.
      
      Bug: 274486653
      Test: Presubmit, smoke test on cuttlefish.
      Change-Id: I6e30a4e116a7baaca1e411ca0cc4a4dca37a32bd
      eebca7af
  10. Mar 29, 2023
  11. Mar 27, 2023
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M20C15P70S0PP], RESTRICT... · 4fc02706
      art-benchmark-service authored
      Update boot image and system server profiles [M20C15P70S0PP], RESTRICT AUTOMERGE Since these are profiles for T release only.
      
      Bug: 254051423
      Test: go/art-benchmark?p=BootImageProfileId:33626
      
      = Perf stats =
      (lower is better)
      
      Improvements in Startup time, boot time and drop in the generated code size at the cost of a slight increase in memory, which could be an acceptable cost.
      
      Startup: -0.83%
      Memory(PSS): 1.43%
      Boot time: -0.72%
      Code size (.oat + .art + .odex): -2.44% (2.89 MB drop)
      
      Ignore-AOSP-First: Boot image profiles
      BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
      
      =Generation Strategy=
      
      method_threshold: 0.2
      image_class_threshold: 0.15
      preloaded_classes_threshold: 0.7
      priority_packages_thresholds {
        key: "services.jar.prof:CLASS:android"
        value: 0.01875
      }
      priority_packages_thresholds {
        key: "services.jar.prof:METHOD:android"
        value: 0.025
      }
      
      =Profile stats=
      
      Data info:
      - total aggregations: 23
      - number of (device types, builds): 9
      
      File boot-image-profile.txt
        - hot methods: 1893 added, 1590 removed
        - methods: 1893 added, 1590 removed
        - classes: 117 added, 1 removed
        - totals now: 32655 hot methods, 32655 methods, 16928 classes
        - totals before: 32352 hot methods, 32352 methods, 16812 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 1210, 1012, 77, 0, 21083, 9595
          com.android, 135, 54, 32, 1, 2561, 3562
          java, 478, 460, 5, 0, 7073, 2047
          android.view, 236, 189, 11, 0, 3426, 960
          android.hardware, 13, 5, 5, 0, 480, 812
          android.animation, 11, 11, 0, 0, 393, 73
          android.app, 225, 159, 24, 0, 2990, 1053
          android.content, 161, 146, 1, 0, 1872, 565
          android.graphics, 81, 71, 0, 0, 1989, 336
          android.icu, 70, 67, 0, 0, 2038, 1472
          android.media, 12, 8, 14, 0, 802, 590
          android.net, 20, 20, 2, 0, 255, 221
          android.widget, 50, 43, 0, 0, 1403, 381
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 404 added, 4 removed
        - totals now: 0 hot methods, 0 methods, 16831 classes
        - totals before: 0 hot methods, 0 methods, 16431 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 233, 0, 0, 9524
          com.android, 0, 0, 69, 3, 0, 3550
          java, 0, 0, 29, 1, 0, 2039
          android.view, 0, 0, 38, 0, 0, 953
          android.hardware, 0, 0, 18, 0, 0, 807
          android.animation, 0, 0, 2, 0, 0, 73
          android.app, 0, 0, 41, 0, 0, 1030
          android.content, 0, 0, 10, 0, 0, 562
          android.graphics, 0, 0, 5, 0, 0, 336
          android.icu, 0, 0, 1, 0, 0, 1472
          android.media, 0, 0, 22, 0, 0, 587
          android.net, 0, 0, 3, 0, 0, 219
          android.widget, 0, 0, 5, 0, 0, 380
      
      File boot-image-profile.txt
        - hot methods: 1335 added, 1056 removed
        - methods: 1335 added, 1056 removed
        - classes: 111 added, 1 removed
        - totals now: 22667 hot methods, 22667 methods, 13777 classes
        - totals before: 22388 hot methods, 22388 methods, 13667 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 1208, 1010, 77, 0, 21020, 9564
          com.android, 127, 46, 32, 1, 1551, 3140
          android.view, 236, 189, 11, 0, 3426, 960
          android.hardware, 13, 5, 5, 0, 480, 812
          android.animation, 11, 11, 0, 0, 393, 73
          android.app, 225, 159, 24, 0, 2990, 1053
          android.content, 161, 146, 1, 0, 1872, 565
          android.graphics, 81, 71, 0, 0, 1989, 336
          android.icu, 70, 67, 0, 0, 2038, 1472
          android.media, 12, 8, 14, 0, 802, 590
          android.net, 20, 20, 2, 0, 255, 221
          android.widget, 50, 43, 0, 0, 1403, 381
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 332 added, 3 removed
        - totals now: 0 hot methods, 0 methods, 13690 classes
        - totals before: 0 hot methods, 0 methods, 13361 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 233, 0, 0, 9493
          com.android, 0, 0, 57, 3, 0, 3128
          android.view, 0, 0, 38, 0, 0, 953
          android.hardware, 0, 0, 18, 0, 0, 807
          android.animation, 0, 0, 2, 0, 0, 73
          android.app, 0, 0, 41, 0, 0, 1030
          android.content, 0, 0, 10, 0, 0, 562
          android.graphics, 0, 0, 5, 0, 0, 336
          android.icu, 0, 0, 1, 0, 0, 1472
          android.media, 0, 0, 22, 0, 0, 587
          android.net, 0, 0, 3, 0, 0, 219
          android.widget, 0, 0, 5, 0, 0, 380
      
      File art-profile
        - hot methods: 2293 added, 24736 removed
        - methods: 2286 added, 50806 removed
        - classes: 6 added, 3905 removed
        - totals now: 10167 hot methods, 10167 methods, 1285 classes
        - totals before: 32610 hot methods, 58687 methods, 5184 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 22, 397, 0, 118, 66, 25
          com.android, 2271, 24333, 6, 3718, 10101, 1242
          android.hardware, 20, 315, 0, 85, 51, 14
          android.app, 0, 2, 0, 3, 0, 0
          android.content, 0, 0, 0, 2, 1, 3
          android.net, 2, 64, 0, 21, 12, 6
      
      InternalReferenceRawProfileId: 33626
      InternalReferenceCandidateProfileId: 33629
      
      Test: build & benchmark
      
      Change-Id: Ib85d606d48727fd6dc0c0ecd094f7948e00464ca
      4fc02706
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M22C17P72S0PP] · 922a5539
      art-benchmark-service authored
      Bug: 254051423
      Test: go/art-benchmark?p=BootImageProfileId:33618
      
      = Perf stats =
      (lower is better)
      
      Improvements in Startup time, memory and no noticeable impact for boot time at the cost of a slight increase in code size, which could be an acceptable cost.
      
      Startup: -0.99%
      Memory(PSS): -0.84%
      Boot time: 0.46%
      Code size (.oat + .art + .odex): 0.79% (0.68 MB increase)
      
      Ignore-AOSP-First: Boot image profiles
      BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
      
      =Generation Strategy=
      
      method_threshold: 0.22
      image_class_threshold: 0.17
      preloaded_classes_threshold: 0.72
      priority_packages_thresholds {
        key: "services.jar.prof:CLASS:android"
        value: 0.02125
      }
      priority_packages_thresholds {
        key: "services.jar.prof:METHOD:android"
        value: 0.0275
      }
      
      =Profile stats=
      
      Data info:
      - total aggregations: 426
      - number of (device types, builds): 20
      
      File boot-image-profile.txt
        - hot methods: 1697 added, 1322 removed
        - methods: 1697 added, 1322 removed
        - classes: 87 added, 15 removed
        - totals now: 32891 hot methods, 32891 methods, 17378 classes
        - totals before: 32516 hot methods, 32516 methods, 17306 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 1165, 838, 61, 8, 21328, 10032
          com.android, 45, 22, 16, 7, 2437, 3501
          java, 407, 387, 5, 0, 7160, 2086
          android.view, 321, 199, 11, 1, 3484, 1043
          android.hardware, 26, 9, 4, 3, 492, 852
          android.animation, 24, 24, 0, 0, 404, 73
          android.app, 120, 36, 9, 0, 3018, 1100
          android.content, 90, 71, 3, 1, 1900, 585
          android.graphics, 87, 79, 2, 0, 1977, 345
          android.icu, 112, 107, 0, 0, 2048, 1474
          android.media, 15, 12, 0, 0, 792, 604
          android.net, 7, 6, 1, 0, 255, 223
          android.widget, 75, 68, 2, 0, 1408, 399
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 429 added, 11 removed
        - totals now: 0 hot methods, 0 methods, 17344 classes
        - totals before: 0 hot methods, 0 methods, 16926 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 351, 7, 0, 10013
          com.android, 0, 0, 42, 4, 0, 3493
          java, 0, 0, 6, 0, 0, 2082
          android.view, 0, 0, 50, 1, 0, 1043
          android.hardware, 0, 0, 35, 3, 0, 852
          android.app, 0, 0, 56, 0, 0, 1099
          android.content, 0, 0, 18, 0, 0, 583
          android.graphics, 0, 0, 4, 0, 0, 345
          android.icu, 0, 0, 1, 0, 0, 1474
          android.media, 0, 0, 10, 0, 0, 601
          android.net, 0, 0, 5, 0, 0, 223
          android.widget, 0, 0, 7, 0, 0, 398
      
      File boot-image-profile.txt
        - hot methods: 1207 added, 856 removed
        - methods: 1207 added, 856 removed
        - classes: 80 added, 15 removed
        - totals now: 22788 hot methods, 22788 methods, 14158 classes
        - totals before: 22437 hot methods, 22437 methods, 14093 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 1162, 835, 61, 8, 21264, 10001
          com.android, 43, 20, 16, 7, 1427, 3072
          android.view, 321, 199, 11, 1, 3484, 1043
          android.hardware, 26, 9, 4, 3, 492, 852
          android.animation, 24, 24, 0, 0, 404, 73
          android.app, 120, 36, 9, 0, 3018, 1100
          android.content, 90, 71, 3, 1, 1900, 585
          android.graphics, 87, 79, 2, 0, 1977, 345
          android.icu, 112, 107, 0, 0, 2048, 1474
          android.media, 15, 12, 0, 0, 792, 604
          android.net, 7, 6, 1, 0, 255, 223
          android.widget, 75, 68, 2, 0, 1408, 399
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 412 added, 11 removed
        - totals now: 0 hot methods, 0 methods, 14129 classes
        - totals before: 0 hot methods, 0 methods, 13728 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 351, 7, 0, 9982
          com.android, 0, 0, 38, 4, 0, 3064
          android.view, 0, 0, 50, 1, 0, 1043
          android.hardware, 0, 0, 35, 3, 0, 852
          android.app, 0, 0, 56, 0, 0, 1099
          android.content, 0, 0, 18, 0, 0, 583
          android.graphics, 0, 0, 4, 0, 0, 345
          android.icu, 0, 0, 1, 0, 0, 1474
          android.media, 0, 0, 10, 0, 0, 601
          android.net, 0, 0, 5, 0, 0, 223
          android.widget, 0, 0, 7, 0, 0, 398
      
      File art-profile
        - hot methods: 1741 added, 2436 removed
        - methods: 1741 added, 2436 removed
        - classes: 185 added, 49 removed
        - totals now: 12201 hot methods, 12201 methods, 1612 classes
        - totals before: 12896 hot methods, 12896 methods, 1476 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 7, 23, 0, 0, 63, 23
          com.android, 1734, 2413, 184, 48, 12138, 1558
          android.hardware, 6, 21, 0, 0, 47, 12
          android.net, 1, 1, 0, 0, 10, 4
      
      InternalReferenceRawProfileId: 33618
      InternalReferenceCandidateProfileId: 33621
      
      Test: build & benchmark
      
      Change-Id: I137e6d45fc17143855f5c2458050fa650771d509
      922a5539
  12. Mar 03, 2023
  13. Mar 01, 2023
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M60C35P85S0PP] · 5cbfb0cf
      art-benchmark-service authored
      Bug: 254051423
      Test: go/art-benchmark?p=BootImageProfileId:32538
      
      = Perf stats =
      (lower is better)
      
      No noticeable impact for startup time, memory and boot time and a nice drop for code sizes (mainly ~4MB drop).
      
      Startup: 0.03%
      Memory(PSS): -0.93%
      Boot time: 0.54%
      Code size (.oat + .art + .odex): -4.93% (4.04 MB drop)
      
      Ignore-AOSP-First: Boot image profiles
      BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
      
      =Generation Strategy=
      
      method_threshold: 0.6
      image_class_threshold: 0.35
      preloaded_classes_threshold: 0.85
      priority_packages_thresholds {
        key: "services.jar.prof:CLASS:android"
        value: 0.04375
      }
      priority_packages_thresholds {
        key: "services.jar.prof:METHOD:android"
        value: 0.075
      }
      
      =Profile stats=
      
      Data info:
      - total aggregations: 2789
      - number of (device types, builds): 62
      
      File boot-image-profile.txt
        - hot methods: 1134 added, 1164 removed
        - methods: 1134 added, 1164 removed
        - classes: 0 added, 295 removed
        - totals now: 32486 hot methods, 32486 methods, 17011 classes
        - totals before: 32516 hot methods, 32516 methods, 17306 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 741, 766, 0, 236, 20976, 9743
          com.android, 27, 30, 0, 34, 2411, 3458
          java, 302, 304, 0, 2, 7138, 2079
          android.view, 198, 206, 0, 16, 3354, 1017
          android.hardware, 8, 9, 0, 26, 474, 825
          android.animation, 12, 12, 0, 0, 404, 73
          android.app, 35, 45, 0, 43, 2924, 1048
          android.content, 85, 89, 0, 12, 1877, 571
          android.graphics, 94, 93, 0, 1, 1970, 342
          android.icu, 86, 86, 0, 1, 2043, 1473
          android.media, 2, 3, 0, 8, 788, 596
          android.net, 11, 11, 0, 4, 254, 218
          android.widget, 53, 53, 0, 3, 1401, 394
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 0 added, 19 removed
        - totals now: 0 hot methods, 0 methods, 16908 classes
        - totals before: 0 hot methods, 0 methods, 16927 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, 9, 0, 9660
          com.android, 0, 0, 0, 8, 0, 3447
          java, 0, 0, 0, 1, 0, 2076
          android.view, 0, 0, 0, 3, 0, 991
      
      File boot-image-profile.txt
        - hot methods: 765 added, 793 removed
        - methods: 765 added, 793 removed
        - classes: 0 added, 286 removed
        - totals now: 22409 hot methods, 22409 methods, 13807 classes
        - totals before: 22437 hot methods, 22437 methods, 14093 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 740, 765, 0, 236, 20912, 9712
          com.android, 25, 28, 0, 30, 1401, 3033
          android.view, 198, 206, 0, 16, 3354, 1017
          android.hardware, 8, 9, 0, 26, 474, 825
          android.animation, 12, 12, 0, 0, 404, 73
          android.app, 35, 45, 0, 43, 2924, 1048
          android.content, 85, 89, 0, 12, 1877, 571
          android.graphics, 94, 93, 0, 1, 1970, 342
          android.icu, 86, 86, 0, 1, 2043, 1473
          android.media, 2, 3, 0, 8, 788, 596
          android.net, 11, 11, 0, 4, 254, 218
          android.widget, 53, 53, 0, 3, 1401, 394
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 0 added, 17 removed
        - totals now: 0 hot methods, 0 methods, 13711 classes
        - totals before: 0 hot methods, 0 methods, 13728 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, 9, 0, 9629
          com.android, 0, 0, 0, 8, 0, 3022
          android.view, 0, 0, 0, 3, 0, 991
      
      File art-profile
        - hot methods: 382 added, 5965 removed
        - methods: 382 added, 5965 removed
        - classes: 0 added, 33 removed
        - totals now: 7313 hot methods, 7313 methods, 1443 classes
        - totals before: 12896 hot methods, 12896 methods, 1476 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 55, 0, 2, 24, 21
          com.android, 382, 5910, 0, 30, 7289, 1392
          android.hardware, 0, 52, 0, 0, 10, 12
          android.content, 0, 0, 0, 1, 2, 3
          android.net, 0, 2, 0, 1, 8, 3
      
      InternalReferenceRawProfileId: 32502
      InternalReferenceCandidateProfileId: 32516
      
      Test: build & benchmark
      
      Change-Id: I6e540f8ec146e6aea4f87b85c694a52bb176e3ab
      5cbfb0cf
  14. Feb 28, 2023
  15. Feb 14, 2023
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M55C15P80S0PP] · 00abe240
      art-benchmark-service authored
      Bug: 254051423
      Test: go/art-benchmark?p=BootImageProfileId:32157
      
      = Perf stats =
      (lower is better)
      
      Slight improvement for startup time, memory, boot time and huge drop for code sizes (mainly ~2MB drop for services.odex).
      
      Startup: -0.53%
      Memory(PSS): -0.24%
      Boot time: -0.97%
      Code size (.oat + .art + .odex): -2.73% (2.3 MB drop)
      
      Ignore-AOSP-First: Boot image profiles
      
      =Generation Strategy=
      
      method_threshold: 0.55
      image_class_threshold: 0.15
      preloaded_classes_threshold: 0.8
      priority_packages_thresholds {
        key: "services.jar.prof:android"
        value: 0.04
      }
      
      =Profile stats=
      
      Data info:
      - total aggregations: 776
      - number of (device types, builds): 17
      
      File boot-image-profile.txt
        - hot methods: 1248 added, 1252 removed
        - methods: 1248 added, 1252 removed
        - classes: 490 added, 14 removed
        - totals now: 32516 hot methods, 32516 methods, 17306 classes
        - totals before: 32520 hot methods, 32520 methods, 16830 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 824, 843, 368, 11, 21001, 9979
          com.android, 63, 62, 79, 3, 2414, 3492
          java, 313, 306, 10, 0, 7140, 2081
          android.view, 196, 194, 55, 3, 3362, 1033
          android.hardware, 3, 5, 41, 0, 475, 851
          android.animation, 39, 25, 0, 0, 404, 73
          android.app, 64, 95, 51, 0, 2934, 1091
          android.content, 80, 79, 15, 0, 1881, 583
          android.graphics, 104, 110, 8, 0, 1969, 343
          android.icu, 71, 69, 1, 0, 2043, 1474
          android.media, 2, 2, 15, 0, 789, 604
          android.net, 12, 12, 4, 0, 254, 222
          android.widget, 52, 47, 5, 0, 1401, 397
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 250 added, 15 removed
        - totals now: 0 hot methods, 0 methods, 16927 classes
        - totals before: 0 hot methods, 0 methods, 16692 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 153, 12, 0, 9669
          com.android, 0, 0, 57, 3, 0, 3455
          java, 0, 0, 29, 0, 0, 2077
          android.view, 0, 0, 44, 4, 0, 994
          android.hardware, 0, 0, 10, 0, 0, 820
          android.app, 0, 0, 9, 0, 0, 1043
          android.content, 0, 0, 4, 0, 0, 565
          android.graphics, 0, 0, 10, 0, 0, 341
          android.icu, 0, 0, 1, 0, 0, 1473
          android.media, 0, 0, 10, 0, 0, 591
          android.widget, 0, 0, 10, 0, 0, 391
      
      File boot-image-profile.txt
        - hot methods: 844 added, 881 removed
        - methods: 844 added, 881 removed
        - classes: 461 added, 14 removed
        - totals now: 22437 hot methods, 22437 methods, 14093 classes
        - totals before: 22474 hot methods, 22474 methods, 13646 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 807, 844, 367, 11, 20937, 9948
          com.android, 36, 36, 74, 3, 1404, 3063
          android.view, 190, 194, 54, 3, 3362, 1033
          android.hardware, 2, 5, 41, 0, 475, 851
          android.animation, 39, 25, 0, 0, 404, 73
          android.app, 61, 95, 51, 0, 2934, 1091
          android.content, 78, 79, 15, 0, 1881, 583
          android.graphics, 104, 110, 8, 0, 1969, 343
          android.icu, 71, 69, 1, 0, 2043, 1474
          android.media, 2, 2, 15, 0, 789, 604
          android.net, 12, 12, 4, 0, 254, 222
          android.widget, 51, 47, 5, 0, 1401, 397
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 208 added, 17 removed
        - totals now: 0 hot methods, 0 methods, 13728 classes
        - totals before: 0 hot methods, 0 methods, 13537 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 153, 14, 0, 9638
          com.android, 0, 0, 55, 3, 0, 3030
          android.view, 0, 0, 44, 4, 0, 994
          android.hardware, 0, 0, 10, 0, 0, 820
          android.app, 0, 0, 9, 0, 0, 1043
          android.content, 0, 0, 4, 0, 0, 565
          android.graphics, 0, 0, 10, 0, 0, 341
          android.icu, 0, 0, 1, 0, 0, 1473
          android.media, 0, 0, 10, 0, 0, 591
          android.widget, 0, 0, 10, 0, 0, 391
      
      File art-profile
        - hot methods: 2126 added, 6952 removed
        - methods: 2126 added, 6952 removed
        - classes: 83 added, 1961 removed
        - totals now: 12896 hot methods, 12896 methods, 1476 classes
        - totals before: 17722 hot methods, 17722 methods, 3354 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 9, 67, 1, 41, 79, 23
          com.android, 2117, 6885, 82, 1894, 12817, 1422
          android.hardware, 7, 35, 0, 24, 62, 12
          android.app, 0, 1, 0, 2, 0, 0
          android.content, 0, 0, 1, 0, 2, 4
          android.net, 1, 22, 0, 11, 10, 4
      
      InternalReferenceRawProfileId: 32157
      InternalReferenceCandidateProfileId: 32163
      
      Test: build & benchmark
      BYPASS_INCLUSIVE_LANGUAGE_REASON: Profile of existing code
      
      Change-Id: Ic0a1e248907a14b18167a53816ab4083da7292d6
      00abe240
  16. Feb 08, 2023
  17. Feb 07, 2023
  18. Jan 10, 2023
    • Paul Duffin's avatar
      Conditionally add the car bcpf to platform bootclasspath · c67e1df3
      Paul Duffin authored
      Previously, the com.android.car.framework was always added to the
      platform bootclasspath and then Soong ignored errors that arose when
      the android.car-module was not listed in PRODUCT_APEX_BOOT_JARS. This
      changes uses the target_board_auto Soong config variable to control
      whether the car fragment is added or not.
      
      Test: none
      Bug: 264598408
      Change-Id: Ie2819215ae399cf50ff17ca47551947773cae80d
      c67e1df3
  19. Dec 28, 2022
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M5C5P80S0] · 08401c1f
      art-benchmark-service authored
      Bug: 254051423
      Test: go/art-benchmark?fb=BootImageProfileId:eq:29850
      
      = Perf stats =
      (lower is better)
      
      Startup time, memory, boot time and Odex file sizes are all improving at the cost of a slight increase in generated boot image size, which could be an acceptable cost.
      
      Startup: -1.88%
      Memory: -0.12%
      Boot time: -17.94%
      Odex size: -0.10% (4.81 MB drop)
      Boot image(.oat, .art) size: 1.88%
      
      =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: 178
      - number of (device types, builds): 20
      
      File boot-image-profile.txt
        - hot methods: 1546 added, 1376 removed
        - methods: 1544 added, 1376 removed
        - classes: 218 added, 52 removed
        - totals now: 32520 hot methods, 32520 methods, 16830 classes
        - totals before: 32350 hot methods, 32352 methods, 16664 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 1012, 906, 120, 29, 21020, 9622
          com.android, 93, 78, 48, 14, 2413, 3416
          java, 403, 367, 41, 6, 7133, 2071
          android.view, 202, 236, 38, 8, 3360, 981
          android.hardware, 15, 8, 4, 0, 477, 810
          android.animation, 22, 23, 0, 0, 390, 73
          android.app, 151, 119, 7, 2, 2965, 1040
          android.content, 93, 72, 6, 0, 1880, 568
          android.graphics, 90, 87, 4, 4, 1975, 335
          android.icu, 91, 86, 4, 3, 2041, 1473
          android.media, 5, 8, 16, 2, 789, 589
          android.net, 9, 9, 0, 0, 254, 218
          android.widget, 50, 52, 11, 0, 1396, 392
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 246 added, 52 removed
        - totals now: 0 hot methods, 0 methods, 16692 classes
        - totals before: 0 hot methods, 0 methods, 16498 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 101, 27, 0, 9528
          com.android, 0, 0, 86, 16, 0, 3401
          java, 0, 0, 31, 6, 0, 2048
          android.view, 0, 0, 29, 6, 0, 954
          android.hardware, 0, 0, 4, 0, 0, 810
          android.animation, 0, 0, 1, 0, 0, 73
          android.app, 0, 0, 11, 2, 0, 1034
          android.content, 0, 0, 6, 0, 0, 561
          android.graphics, 0, 0, 3, 4, 0, 331
          android.icu, 0, 0, 3, 3, 0, 1472
          android.media, 0, 0, 11, 2, 0, 581
          android.widget, 0, 0, 2, 0, 0, 381
      
      File boot-image-profile.txt
        - hot methods: 1111 added, 972 removed
        - methods: 1109 added, 972 removed
        - classes: 168 added, 43 removed
        - totals now: 22474 hot methods, 22474 methods, 13646 classes
        - totals before: 22335 hot methods, 22337 methods, 13521 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 1029, 906, 121, 29, 20974, 9592
          com.android, 81, 65, 47, 14, 1404, 2992
          android.view, 208, 236, 39, 8, 3366, 982
          android.hardware, 16, 8, 4, 0, 478, 810
          android.animation, 22, 23, 0, 0, 390, 73
          android.app, 154, 119, 7, 2, 2968, 1040
          android.content, 95, 72, 6, 0, 1882, 568
          android.graphics, 90, 87, 4, 4, 1975, 335
          android.icu, 91, 86, 4, 3, 2041, 1473
          android.media, 5, 8, 16, 2, 789, 589
          android.net, 9, 9, 0, 0, 254, 218
          android.widget, 51, 52, 11, 0, 1397, 392
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 189 added, 43 removed
        - totals now: 0 hot methods, 0 methods, 13535 classes
        - totals before: 0 hot methods, 0 methods, 13389 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 101, 27, 0, 9497
          com.android, 0, 0, 86, 16, 0, 2978
          android.view, 0, 0, 29, 6, 0, 954
          android.hardware, 0, 0, 4, 0, 0, 810
          android.animation, 0, 0, 1, 0, 0, 73
          android.app, 0, 0, 11, 2, 0, 1034
          android.content, 0, 0, 6, 0, 0, 561
          android.graphics, 0, 0, 3, 4, 0, 331
          android.icu, 0, 0, 3, 3, 0, 1472
          android.media, 0, 0, 11, 2, 0, 581
          android.widget, 0, 0, 2, 0, 0, 381
      
      File art-profile
        - hot methods: 2071 added, 12500 removed
        - methods: 1988 added, 38385 removed
        - classes: 121 added, 1950 removed
        - totals now: 17722 hot methods, 17722 methods, 3354 classes
        - totals before: 28151 hot methods, 54119 methods, 5183 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 18, 235, 4, 62, 137, 63
          com.android, 2053, 12252, 115, 1845, 17585, 3234
          android.hardware, 16, 209, 3, 49, 90, 36
          android.app, 0, 0, 0, 1, 1, 2
          android.content, 0, 0, 0, 2, 2, 3
          android.net, 1, 20, 1, 8, 31, 15
      
      InternalReferenceRawProfileId: 29850
      InternalReferenceCandidateProfileId: 29857
      
      Ignore-AOSP-First: Boot image profiles
      
      Change-Id: Idb5cccfb48336de21388b697755841069c356ab5
      08401c1f
  20. Nov 30, 2022
  21. Nov 15, 2022
  22. Oct 31, 2022
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M5C5P80S0], RESTRICT AUTOMERGE... · 9f9a3638
      art-benchmark-service authored
      Update boot image and system server profiles [M5C5P80S0], RESTRICT AUTOMERGE Since these are profiles for T release only.
      
      Bug: 254051423
      
      = Perf stats =
      (lower is better)
      
      Startup time and code size are improving at the cost of a slight increase in boot time and memory, which could be an acceptable cost.
      
      Startup: -1.42%
      Memory: 0.23%
      Boot time: 2.08%
      Code size: -1.75%
      
      
      =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: 2452
      - number of (device types, builds): 186
      
      File boot-image-profile.txt
        - hot methods: 2315 added, 2247 removed
        - methods: 2315 added, 2247 removed
        - classes: 15 added, 1 removed
        - totals now: 22388 hot methods, 22388 methods, 13667 classes
        - totals before: 22320 hot methods, 22320 methods, 13653 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 2207, 2141, 9, 1, 20822, 9487
          com.android, 91, 89, 5, 0, 1470, 3109
          android.view, 512, 499, 5, 0, 3379, 949
          android.hardware, 29, 23, 0, 0, 472, 807
          android.animation, 65, 65, 0, 0, 393, 73
          android.app, 178, 162, 0, 1, 2924, 1029
          android.content, 216, 210, 0, 0, 1857, 564
          android.graphics, 230, 218, 2, 0, 1979, 336
          android.icu, 190, 188, 0, 0, 2035, 1472
          android.media, 19, 17, 0, 0, 798, 576
          android.net, 27, 26, 0, 0, 255, 219
          android.widget, 164, 164, 0, 0, 1396, 381
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 182 added, 3 removed
        - totals now: 0 hot methods, 0 methods, 13361 classes
        - totals before: 0 hot methods, 0 methods, 13182 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 92, 3, 0, 9260
          com.android, 0, 0, 16, 0, 0, 3074
          android.view, 0, 0, 42, 0, 0, 915
          android.app, 0, 0, 0, 1, 0, 989
          android.media, 0, 0, 4, 2, 0, 565
          android.widget, 0, 0, 7, 0, 0, 375
      
      File boot-image-profile.txt
        - hot methods: 3425 added, 3332 removed
        - methods: 3425 added, 3332 removed
        - classes: 15 added, 1 removed
        - totals now: 32352 hot methods, 32352 methods, 16812 classes
        - totals before: 32259 hot methods, 32259 methods, 16798 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 2210, 2144, 9, 1, 20885, 9518
          com.android, 193, 191, 5, 0, 2480, 3531
          java, 807, 786, 0, 0, 7055, 2042
          android.view, 512, 499, 5, 0, 3379, 949
          android.hardware, 29, 23, 0, 0, 472, 807
          android.animation, 65, 65, 0, 0, 393, 73
          android.app, 178, 162, 0, 1, 2924, 1029
          android.content, 216, 210, 0, 0, 1857, 564
          android.graphics, 230, 218, 2, 0, 1979, 336
          android.icu, 190, 188, 0, 0, 2035, 1472
          android.media, 19, 17, 0, 0, 798, 576
          android.net, 27, 26, 0, 0, 255, 219
          android.widget, 164, 164, 0, 0, 1396, 381
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 182 added, 3 removed
        - totals now: 0 hot methods, 0 methods, 16431 classes
        - totals before: 0 hot methods, 0 methods, 16252 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 0, 0, 92, 3, 0, 9291
          com.android, 0, 0, 16, 0, 0, 3484
          android.view, 0, 0, 42, 0, 0, 915
          android.app, 0, 0, 0, 1, 0, 989
          android.media, 0, 0, 4, 2, 0, 565
          android.widget, 0, 0, 7, 0, 0, 375
      
      File art-profile
        - hot methods: 2960 added, 7053 removed
        - methods: 3522 added, 8149 removed
        - classes: 54 added, 307 removed
        - totals now: 32610 hot methods, 58687 methods, 5184 classes
        - totals before: 36703 hot methods, 63314 methods, 5437 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 32, 45, 0, 5, 441, 143
          com.android, 2928, 6997, 53, 296, 32163, 4954
          android.hardware, 31, 43, 0, 5, 346, 99
          android.app, 0, 1, 0, 0, 2, 3
          android.content, 0, 0, 0, 0, 1, 5
          android.net, 1, 1, 0, 0, 74, 27
      
      InternalReferenceRawProfileId: 20586
      InternalReferenceCandidateProfileId: 20601
      
      Test: build & benchmark
      Ignore-AOSP-First: T profiles
      
      Change-Id: I1d6deb18973fe86817619dbe41704d9ac6a96dbb
      9f9a3638
  23. Oct 21, 2022
    • Amos Bianchi's avatar
      Add Device Lock service to system server. · 62e8cf3a
      Amos Bianchi authored
      Bug: b/241442337
      Bug: b/228907574
      Test: service successfully starts
      Test: atest DeviceLockUnitTests
      Test: cts-tradefed run cts -m CtsDeviceLockTestCases
      
      Change-Id: I928d697c4040168955090712547c973a9e7ff61c
      62e8cf3a
  24. Oct 18, 2022
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M10C10P80S0] · 9ef6c576
      art-benchmark-service authored
      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
      9ef6c576
  25. Oct 07, 2022
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M10C10P80S0PP] · 9f6049f7
      art-benchmark-service authored
      = 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
      9f6049f7
  26. Oct 05, 2022
  27. Sep 28, 2022
  28. Sep 06, 2022
  29. Aug 17, 2022
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M10C10P80S0], RESTRICT AUTOMERGE... · 08426568
      art-benchmark-service authored
      Update boot image and system server profiles [M10C10P80S0], RESTRICT AUTOMERGE (Since these are profiles for T release only)
      
      = Perf stats =
      (lower is better)
      
      Startup time is improving at the cost of a slight increase in code size, memory and boot-time, which could be an acceptable cost.
      
      Startup: -1.61%
      PSS: 0.93%
      RSS: 0.90%
      Privat Dirty: 3.14%
      Boot time: 0.58%
      Code size: 0.18%
      
      =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: 16916
      - number of (device types, builds): 450
      
      File boot-image-profile.txt
        - hot methods: 420 added, 436 removed
        - methods: 420 added, 436 removed
        - classes: 0 added, 5 removed
        - totals now: 22320 hot methods, 22320 methods, 13653 classes
        - totals before: 22336 hot methods, 22336 methods, 13658 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 407, 422, 0, 5, 20756, 9479
          com.android, 6, 7, 0, 0, 1468, 3104
          android.view, 133, 145, 0, 5, 3366, 944
          android.hardware, 6, 5, 0, 0, 466, 807
          android.animation, 8, 8, 0, 0, 393, 73
          android.app, 25, 25, 0, 0, 2908, 1030
          android.content, 38, 41, 0, 0, 1851, 564
          android.graphics, 38, 42, 0, 0, 1967, 334
          android.icu, 23, 23, 0, 0, 2033, 1472
          android.media, 2, 2, 0, 0, 796, 576
          android.net, 3, 3, 0, 0, 254, 219
          android.widget, 45, 45, 0, 0, 1396, 381
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 6 added, 0 removed
        - totals now: 0 hot methods, 0 methods, 13182 classes
        - totals before: 0 hot methods, 0 methods, 13176 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, 0, 0, 9171
          android.app, 0, 0, 2, 0, 0, 990
          android.media, 0, 0, 1, 0, 0, 563
      
      File boot-image-profile.txt
        - hot methods: 634 added, 650 removed
        - methods: 634 added, 650 removed
        - classes: 0 added, 5 removed
        - totals now: 32259 hot methods, 32259 methods, 16798 classes
        - totals before: 32275 hot methods, 32275 methods, 16803 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 408, 423, 0, 5, 20819, 9510
          com.android, 56, 57, 0, 0, 2478, 3526
          java, 125, 125, 0, 0, 7034, 2042
          android.view, 133, 145, 0, 5, 3366, 944
          android.hardware, 6, 5, 0, 0, 466, 807
          android.animation, 8, 8, 0, 0, 393, 73
          android.app, 25, 25, 0, 0, 2908, 1030
          android.content, 38, 41, 0, 0, 1851, 564
          android.graphics, 38, 42, 0, 0, 1967, 334
          android.icu, 23, 23, 0, 0, 2033, 1472
          android.media, 2, 2, 0, 0, 796, 576
          android.net, 3, 3, 0, 0, 254, 219
          android.widget, 45, 45, 0, 0, 1396, 381
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 6 added, 0 removed
        - totals now: 0 hot methods, 0 methods, 16252 classes
        - totals before: 0 hot methods, 0 methods, 16246 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, 0, 0, 9202
          android.app, 0, 0, 2, 0, 0, 990
          android.media, 0, 0, 1, 0, 0, 563
      
      File art-profile
        - hot methods: 1459 added, 1017 removed
        - methods: 1825 added, 1408 removed
        - classes: 54 added, 6 removed
        - totals now: 36703 hot methods, 63314 methods, 5437 classes
        - totals before: 36261 hot methods, 62897 methods, 5389 classes
      
        per package info as csv (selected):
          package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
          android, 4, 1, 0, 0, 454, 148
          com.android, 1454, 1016, 54, 6, 36232, 5197
          android.hardware, 4, 1, 0, 0, 358, 104
      
      InternalReferenceRawProfileId: 10606
      InternalReferenceCandidateProfileId: 10612
      
      Test: build & benchmark
      
      Ignore-AOSP-First: T profiles
      
      Change-Id: I941ad5affa04cf701ac9882e8e5afb582d733c45
      08426568
  30. Jul 29, 2022
    • art-benchmark-service's avatar
      RESTRICT AUTOMERGE · 803fd5e8
      art-benchmark-service authored
      Since these are profiles for T release only.
      
      Update boot image and system server profiles [M10C10P80S0]
      
      = Perf stats =
      (lower is better)
      
      Startup time, memory and boot time are improving at the cost of a slight increase in code size, which could be an acceptable cost.
      
      Startup: -1.20%%
      PSS: -0.43%
      RSS: 0.16%
      Privat Dirty: -0.23%
      Boot time: -13.09%
      Code size: 1.95%
      
      =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: 14464
      - number of (device types, builds): 396
      
      File boot-image-profile.txt
        - hot methods: 1867 added, 1852 removed
        - methods: 1867 added, 1852 removed
        - classes: 36 added, 0 removed
        - totals now: 22336 hot methods, 22336 methods, 13658 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, 1772, 1757, 28, 0, 20771, 9484
          com.android, 95, 95, 8, 0, 1469, 3104
          android.view, 367, 363, 7, 0, 3378, 949
          android.hardware, 16, 17, 0, 0, 465, 807
          android.animation, 54, 45, 1, 0, 393, 73
          android.app, 141, 141, 6, 0, 2908, 1030
          android.content, 193, 193, 3, 0, 1854, 564
          android.graphics, 210, 209, 0, 0, 1971, 334
          android.icu, 162, 162, 0, 0, 2033, 1472
          android.media, 12, 12, 0, 0, 796, 576
          android.net, 32, 32, 0, 0, 254, 219
          android.widget, 139, 139, 2, 0, 1396, 381
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 7 added, 3 removed
        - totals now: 0 hot methods, 0 methods, 13176 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, 1, 3, 0, 9166
          android.app, 0, 0, 0, 2, 0, 988
          android.icu, 0, 0, 1, 0, 0, 1471
      
      File boot-image-profile.txt
        - hot methods: 2682 added, 2667 removed
        - methods: 2682 added, 2667 removed
        - classes: 77 added, 0 removed
        - totals now: 32275 hot methods, 32275 methods, 16803 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, 1773, 1758, 35, 0, 20834, 9515
          com.android, 136, 136, 12, 0, 2479, 3526
          java, 640, 640, 11, 0, 7034, 2042
          android.view, 367, 363, 7, 0, 3378, 949
          android.hardware, 16, 17, 0, 0, 465, 807
          android.animation, 54, 45, 1, 0, 393, 73
          android.app, 141, 141, 10, 0, 2908, 1030
          android.content, 193, 193, 3, 0, 1854, 564
          android.graphics, 210, 209, 0, 0, 1971, 334
          android.icu, 162, 162, 0, 0, 2033, 1472
          android.media, 12, 12, 3, 0, 796, 576
          android.net, 32, 32, 0, 0, 254, 219
          android.widget, 139, 139, 2, 0, 1396, 381
      
      File preloaded-classes
        - hot methods: 0 added, 0 removed
        - methods: 0 added, 0 removed
        - classes: 11 added, 2 removed
        - totals now: 0 hot methods, 0 methods, 16246 classes
        - totals before: 0 hot methods, 0 methods, 16237 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, 9197
          java, 0, 0, 0, 1, 0, 2011
          android.icu, 0, 0, 1, 0, 0, 1471
      
      File art-profile
        - hot methods: 5252 added, 1620 removed
        - methods: 3641 added, 1707 removed
        - classes: 373 added, 1 removed
        - totals now: 36261 hot methods, 62897 methods, 5389 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, 50, 17, 4, 0, 451, 148
          com.android, 5199, 1603, 361, 1, 35794, 5149
          android.hardware, 35, 15, 2, 0, 355, 104
          android.content, 0, 0, 0, 0, 1, 5
          android.net, 14, 1, 2, 0, 74, 27
      
      InternalReferenceRawProfileId: 10558
      InternalReferenceCandidateProfileId: 10566
      
      Test: build & benchmark
      
      Change-Id: I70e504ecad27ec4f213ce71bcef3c44ef0f57e3a
      803fd5e8
  31. Jul 18, 2022
    • Ivan Chiang's avatar
      Use noteOpNoThrow instead of checkOpNoThrow in AssistDataRequester · 36e6fecf
      Ivan Chiang authored
      To audit data access and verify the uid and package are consistent,
      use noteOpNoThrow instead of checkOpNoThrow.
      
      Bug: 187439908
      Test: atest AssistDataRequesterTest
      Test: atest CtsVoiceInteractionTestCases
      Test: atest CtsAssistTestCases
      Change-Id: Ib48040b5b55be09958da4398f4d663908573568c
      36e6fecf
  32. Jun 22, 2022
    • William Escande's avatar
      Change Bluetooth apex mountpoint · 7b012e93
      William Escande authored
      Apex name has been changed to com.android.btservices
      Changing mount point accordingly
      Bug: 235892590
      Test: Flash / boot bt / look logs & pair a device
      
      Change-Id: I8cff5f6449ee19466b3df571a40e062964a9e46c
      7b012e93
  33. Jun 07, 2022
    • Yohei Yukawa's avatar
      Remove IInputMethodClient from hiddenapi-unsupported.txt · 1f021171
      Yohei Yukawa authored
      There has somehow been the following AIDL-generaged method
      
        IInputMethodSession IInputMethodSession.Stub#asInterface(IBinder)
      
      in hiddenapi-unsupported.  This is strange because A) there is no way
      for IME client apps to obtain an IBinder object of IInputMethodSession
      and B) even if IME client apps somehow get a raw IBinder object of
      IInputMethodSession its IPC methods are not accessible due to
      restrictions on non-SDK interfaces.  Therefore, the risk of
      accidentally breaking apps by removing this entry is supposed to be
      very low.
      
      To make future refactoring possible, let's remove this entry from
      hiddenapi-unsupported.txt.
      
      Fix: 235267988
      Test: presubmit
      Change-Id: If3b0737854038e39c2bfe4f7811c5d7d7bdc18a7
      1f021171
  34. Jun 06, 2022
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M10C10P80S0] · 22928e1a
      art-benchmark-service authored
      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
      22928e1a
  35. Jun 01, 2022
    • Rhed Jao's avatar
      Fix cross user package visibility leakage for getAppOpPermissionPackages · 8f7e68c0
      Rhed Jao authored
      To fix cross user package visibility leakage, this CL filters out
      packages that aren't installed in the calling user before the API
      returns results to the caller.
      
      Also adding a user id parameter to the API for the system modules to
      specify the correct user id when querying the appop permission packages.
      
      NoNonSdkCheck: Keep @UnsupportedAppUsage for new signature api
      Bug: 229684723
      Test: atest CrossUserPackageVisibilityTests
      Change-Id: I9d3de91b0195d3396d2737673cb23ef899e23467
      8f7e68c0
  36. May 24, 2022
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M5C5P80S0] · 46a3a0d9
      art-benchmark-service authored
      =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
      46a3a0d9
  37. May 17, 2022
    • art-benchmark-service's avatar
      Update boot image and system server profiles [M15C15P85S0] · a846e4e3
      art-benchmark-service authored
      =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
      a846e4e3
Loading