Skip to content
Snippets Groups Projects
Forked from Dhina17 / platform_frameworks_base
Source project has a limited visibility.
  • art-benchmark-service's avatar
    ec0f5b9e
    Update boot image and system server profiles [M5C5P89S0PP] · ec0f5b9e
    art-benchmark-service authored
    = Perf stats =
        (lower is better)
    
        Startup time is improving at the cost of slight increase in memory usage.
        This is due the a large number of extra preloaded classes which will
        be trimmed down in further updates.
    
        Cold startup (speed-profile): -2.05%
        PSS: -1.41%
        RSS: -0.63%
        Privat Dirty: -2.03%
        Boot time: -0.71%
        Code size: 0.47%
    
    =Generation Strategy=
    
    method_threshold: 0.05
    image_class_threshold: 0.05
    preloaded_classes_threshold: 0.899
    upgrade_startup_methods_to_hot: true
    system_server_threshold: 0.0
    priority_packages_thresholds {
      key: "android"
      value: 0.02
    }
    priority_packages_thresholds {
      key: "com.android.systemui"
      value: 0.02
    }
    priority_packages_thresholds {
      key: "com.google.android.GoogleCamera"
      value: 0.02
    }
    priority_packages_thresholds {
      key: "com.google.android.webview"
      value: 0.02
    }
    
    =Profile stats=
    
    Data info:
    - total aggregations: 5637
    - number of (device types, builds): 179
    
    File boot-image-profile.txt
      - hot methods: 1354 added, 873 removed
      - methods: 1354 added, 873 removed
      - classes: 165 added, 2 removed
      - totals now: 21496 hot methods, 21496 methods, 13518 classes
      - totals before: 21015 hot methods, 21015 methods, 13355 classes
    
      per package info as csv (selected):
        package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
        android, 1304, 833, 156, 2, 19958, 9581
        com.android, 49, 39, 9, 0, 1442, 3351
        android.view, 157, 128, 3, 2, 2999, 877
        android.hardware, 5, 4, 0, 0, 360, 793
        android.bluetooth, 3, 3, 0, 0, 170, 170
        android.animation, 24, 24, 0, 0, 362, 71
        android.app, 139, 127, 0, 0, 2729, 976
        android.content, 121, 106, 1, 0, 2060, 590
        android.graphics, 96, 79, 1, 0, 1795, 320
        android.icu, 39, 35, 0, 0, 1911, 1528
        android.media, 20, 21, 1, 0, 741, 567
        android.net, 381, 14, 141, 0, 684, 423
        android.widget, 94, 94, 2, 0, 1315, 368
    
    File preloaded-classes
      - hot methods: 0 added, 0 removed
      - methods: 0 added, 0 removed
      - classes: 108 added, 0 removed
      - totals now: 0 hot methods, 0 methods, 11493 classes
      - totals before: 0 hot methods, 0 methods, 11385 classes
    
      per package info as csv (selected):
        package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
        android, 0, 0, 108, 0, 0, 8430
        android.view, 0, 0, 1, 0, 0, 743
        android.app, 0, 0, 1, 0, 0, 865
        android.net, 0, 0, 106, 0, 0, 341
    
    File boot-image-profile.txt
      - hot methods: 1685 added, 1227 removed
      - methods: 1685 added, 1227 removed
      - classes: 167 added, 2 removed
      - totals now: 30491 hot methods, 30491 methods, 16058 classes
      - totals before: 30033 hot methods, 30033 methods, 15893 classes
    
      per package info as csv (selected):
        package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
        android, 1303, 843, 158, 2, 20002, 9612
        com.android, 112, 102, 9, 0, 2292, 3691
        java, 216, 229, 0, 0, 6512, 1807
        android.view, 157, 128, 3, 2, 2999, 877
        android.hardware, 5, 4, 0, 0, 360, 793
        android.bluetooth, 3, 14, 0, 0, 159, 170
        android.animation, 24, 24, 0, 0, 362, 71
        android.app, 140, 126, 0, 0, 2729, 976
        android.content, 121, 106, 1, 0, 2060, 590
        android.graphics, 96, 79, 1, 0, 1795, 320
        android.icu, 39, 35, 0, 0, 1911, 1528
        android.media, 20, 21, 1, 0, 741, 567
        android.net, 381, 14, 141, 0, 684, 423
        android.widget, 93, 94, 2, 0, 1314, 368
    
    File preloaded-classes
      - hot methods: 0 added, 0 removed
      - methods: 0 added, 0 removed
      - classes: 110 added, 0 removed
      - totals now: 0 hot methods, 0 methods, 13924 classes
      - totals before: 0 hot methods, 0 methods, 13814 classes
    
      per package info as csv (selected):
        package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
        android, 0, 0, 110, 0, 0, 8455
        android.view, 0, 0, 1, 0, 0, 743
        android.media, 0, 0, 1, 0, 0, 499
        android.net, 0, 0, 106, 0, 0, 341
    
    File art-profile
      - hot methods: 2406 added, 1622 removed
      - methods: 2927 added, 1862 removed
      - classes: 77 added, 4 removed
      - totals now: 33520 hot methods, 49219 methods, 5418 classes
      - totals before: 32736 hot methods, 48154 methods, 5345 classes
    
      per package info as csv (selected):
        package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
        android, 23, 4, 8, 0, 444, 280
        com.android, 2383, 1618, 69, 4, 32921, 5095
        android.hardware, 2, 2, 0, 0, 242, 127
        android.content, 2, 1, 1, 0, 3, 7
        android.net, 16, 1, 7, 0, 177, 130
    
    InternalReferenceRawProfileId: 3925
    InternalReferenceCandidateProfileId: 3934
    
    Bug: 169104277
    Test: build & benchmark
    
    Change-Id: Ifd03de98020a738cfa7687fe83d7d3e5c89f5c10
    ec0f5b9e
    History
    Update boot image and system server profiles [M5C5P89S0PP]
    art-benchmark-service authored
    = Perf stats =
        (lower is better)
    
        Startup time is improving at the cost of slight increase in memory usage.
        This is due the a large number of extra preloaded classes which will
        be trimmed down in further updates.
    
        Cold startup (speed-profile): -2.05%
        PSS: -1.41%
        RSS: -0.63%
        Privat Dirty: -2.03%
        Boot time: -0.71%
        Code size: 0.47%
    
    =Generation Strategy=
    
    method_threshold: 0.05
    image_class_threshold: 0.05
    preloaded_classes_threshold: 0.899
    upgrade_startup_methods_to_hot: true
    system_server_threshold: 0.0
    priority_packages_thresholds {
      key: "android"
      value: 0.02
    }
    priority_packages_thresholds {
      key: "com.android.systemui"
      value: 0.02
    }
    priority_packages_thresholds {
      key: "com.google.android.GoogleCamera"
      value: 0.02
    }
    priority_packages_thresholds {
      key: "com.google.android.webview"
      value: 0.02
    }
    
    =Profile stats=
    
    Data info:
    - total aggregations: 5637
    - number of (device types, builds): 179
    
    File boot-image-profile.txt
      - hot methods: 1354 added, 873 removed
      - methods: 1354 added, 873 removed
      - classes: 165 added, 2 removed
      - totals now: 21496 hot methods, 21496 methods, 13518 classes
      - totals before: 21015 hot methods, 21015 methods, 13355 classes
    
      per package info as csv (selected):
        package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
        android, 1304, 833, 156, 2, 19958, 9581
        com.android, 49, 39, 9, 0, 1442, 3351
        android.view, 157, 128, 3, 2, 2999, 877
        android.hardware, 5, 4, 0, 0, 360, 793
        android.bluetooth, 3, 3, 0, 0, 170, 170
        android.animation, 24, 24, 0, 0, 362, 71
        android.app, 139, 127, 0, 0, 2729, 976
        android.content, 121, 106, 1, 0, 2060, 590
        android.graphics, 96, 79, 1, 0, 1795, 320
        android.icu, 39, 35, 0, 0, 1911, 1528
        android.media, 20, 21, 1, 0, 741, 567
        android.net, 381, 14, 141, 0, 684, 423
        android.widget, 94, 94, 2, 0, 1315, 368
    
    File preloaded-classes
      - hot methods: 0 added, 0 removed
      - methods: 0 added, 0 removed
      - classes: 108 added, 0 removed
      - totals now: 0 hot methods, 0 methods, 11493 classes
      - totals before: 0 hot methods, 0 methods, 11385 classes
    
      per package info as csv (selected):
        package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
        android, 0, 0, 108, 0, 0, 8430
        android.view, 0, 0, 1, 0, 0, 743
        android.app, 0, 0, 1, 0, 0, 865
        android.net, 0, 0, 106, 0, 0, 341
    
    File boot-image-profile.txt
      - hot methods: 1685 added, 1227 removed
      - methods: 1685 added, 1227 removed
      - classes: 167 added, 2 removed
      - totals now: 30491 hot methods, 30491 methods, 16058 classes
      - totals before: 30033 hot methods, 30033 methods, 15893 classes
    
      per package info as csv (selected):
        package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
        android, 1303, 843, 158, 2, 20002, 9612
        com.android, 112, 102, 9, 0, 2292, 3691
        java, 216, 229, 0, 0, 6512, 1807
        android.view, 157, 128, 3, 2, 2999, 877
        android.hardware, 5, 4, 0, 0, 360, 793
        android.bluetooth, 3, 14, 0, 0, 159, 170
        android.animation, 24, 24, 0, 0, 362, 71
        android.app, 140, 126, 0, 0, 2729, 976
        android.content, 121, 106, 1, 0, 2060, 590
        android.graphics, 96, 79, 1, 0, 1795, 320
        android.icu, 39, 35, 0, 0, 1911, 1528
        android.media, 20, 21, 1, 0, 741, 567
        android.net, 381, 14, 141, 0, 684, 423
        android.widget, 93, 94, 2, 0, 1314, 368
    
    File preloaded-classes
      - hot methods: 0 added, 0 removed
      - methods: 0 added, 0 removed
      - classes: 110 added, 0 removed
      - totals now: 0 hot methods, 0 methods, 13924 classes
      - totals before: 0 hot methods, 0 methods, 13814 classes
    
      per package info as csv (selected):
        package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
        android, 0, 0, 110, 0, 0, 8455
        android.view, 0, 0, 1, 0, 0, 743
        android.media, 0, 0, 1, 0, 0, 499
        android.net, 0, 0, 106, 0, 0, 341
    
    File art-profile
      - hot methods: 2406 added, 1622 removed
      - methods: 2927 added, 1862 removed
      - classes: 77 added, 4 removed
      - totals now: 33520 hot methods, 49219 methods, 5418 classes
      - totals before: 32736 hot methods, 48154 methods, 5345 classes
    
      per package info as csv (selected):
        package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num
        android, 23, 4, 8, 0, 444, 280
        com.android, 2383, 1618, 69, 4, 32921, 5095
        android.hardware, 2, 2, 0, 0, 242, 127
        android.content, 2, 1, 1, 0, 3, 7
        android.net, 16, 1, 7, 0, 177, 130
    
    InternalReferenceRawProfileId: 3925
    InternalReferenceCandidateProfileId: 3934
    
    Bug: 169104277
    Test: build & benchmark
    
    Change-Id: Ifd03de98020a738cfa7687fe83d7d3e5c89f5c10
Code owners
Assign users and groups as approvers for specific file changes. Learn more.