Skip to content

New feature#17

Open
akayiz wants to merge 16 commits intomainfrom
new-feature
Open

New feature#17
akayiz wants to merge 16 commits intomainfrom
new-feature

Conversation

@akayiz
Copy link
Copy Markdown

@akayiz akayiz commented Apr 16, 2026

No description provided.

Dimitry-bit and others added 16 commits March 9, 2026 20:16
* Bump protobufPlugin 0.9.6

Change-Id: I9f4174946f043c79bba9a669655f6654036b5679

* Change Android library to Jvm library.

Change-Id: I20ca1f71610f26a18d4573b3122994bc32c18723

* Enable newDsl.

Change-Id: Ifb855133593f64771e81f60b96c3e34d946dac8f

* Update README.

Change-Id: I3df518dd4a5f37ba7ca6e568914783b1ea417fce
* Apply spotless by default

- Upgrades to spotless 8.2.1
- Moves spotless setup from an init.gradle.kts to build-logic
- Narrows down the scope of `target` in spotless configuration to
  be more precise to workaround diffplug/spotless#2717
- Updates all references to init.gradle.kts

Ran gradle-profiler ./gradlew build --dry-run to validate performance
impact.
Before PR:
Mean 10,527.96 ms with 289.01 ms std dev
After PR:
Mean 11,251.78 ms with 530.29 ms std dev

Regression is there, but quite minor.

Test: ./gradlew spotlessCheck

* Address comments from AI overlords

* Fix usage of rootProject

* Enable spotless for build-logic via root project
- Enable KSP isolated projects support google/ksp#1752
- Disable spotless in isolated projects mode diffplug/spotless#1979
- Disable graph tasks in isolated projects mode

android#1842

Test: ./gradlew build -Dorg.gradle.unsafe.isolated-projects=true --dry-run
Test: ./gradlew app:assembleDebug
This picks up a fix for Gradle project isolation
diffplug/spotless#1979

This makes progress on android#1842

Test: ./gradlew build -Dorg.gradle.unsafe.isolated-projects=true --dry-run
@perfpulse
Copy link
Copy Markdown

perfpulse bot commented Apr 16, 2026

📊 Android Performance Analysis Report

Warning

Detected regression for 4 Macrobenchmark(s). Further investigation is required.

🔎 Summary

MacroBenchmark Metric Status
Measure ️Frame Rendering Time 🔴 Regression
Measure Memory Usage 🔴 Regression
Measure ️Frame Rendering Time ⚪ Insignificant
Measure Memory Usage 🟡 UNSTABLE
Measure App Launch Time 🔴 Regression

Caution

Detected both regression, and improvement for 1 MacroBenchmark(s). Further investigation is required.

⌛ Benchmarks

  • Measure

    Name: measure
    Class: com.google.samples.apps.nowinandroid.Generator.BookmarkForYouArticle_FT

    • Extra Execution Metadata
      Device Runtime (sec) Repeat Iterations Warmup Iterations
      Nexus_6 222 - 280 10 - 10 3 - 3
      Pixel 185 - 239 10 - 10 3 - 3
    • ️Frame Rendering Time
      • Frame Freeze Duration (FFD)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 841 ms vs 11209 ms 10368 (+1233%) p=+0.000 🔴 Regression
        Pixel 2337 ms vs 5743 ms 3405 (+146%) p=+0.000 🔴 Regression

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 841 ms vs 11209 ms 10368 (+1233%) fit=-91.894 🔴 Regression
        Pixel 2337 ms vs 5743 ms 3405 (+146%) fit=-73.144 🔴 Regression
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 744 ms 12094 ms +1525%
            1 1036 ms 11245 ms +985%
            2 803 ms 11382 ms +1317%
            3 1506 ms 10139 ms +573%
            4 827 ms 10421 ms +1160%
            5 854 ms 11779 ms +1278%
            6 931 ms 10304 ms +1006%
            7 977 ms 10372 ms +962%
            8 654 ms 11172 ms +1608%
            9 738 ms 11625 ms +1475%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 2613 ms 5975 ms +129%
            1 2459 ms 5792 ms +136%
            2 2261 ms 5790 ms +156%
            3 1795 ms 5944 ms +231%
            4 2702 ms 5883 ms +118%
            5 2193 ms 5639 ms +157%
            6 2413 ms 5635 ms +133%
            7 2326 ms 5691 ms +145%
            8 2349 ms 5340 ms +127%
            9 2253 ms 5696 ms +153%
      • Frame Freeze Overrun (FFO)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 885 ms vs 15221 ms 14335 (+1619%) p=+0.000 🔴 Regression
        Pixel 3067 ms vs 7975 ms 4908 (+160%) p=+0.000 🔴 Regression

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 885 ms vs 15221 ms 14335 (+1619%) fit=-88.000 🔴 Regression
        Pixel 3067 ms vs 7975 ms 4908 (+160%) fit=-69.854 🔴 Regression
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 760 ms 16546 ms +2074%
            1 1127 ms 15195 ms +1247%
            2 866 ms 15695 ms +1711%
            3 1940 ms 13665 ms +604%
            4 904 ms 14232 ms +1474%
            5 861 ms 16139 ms +1773%
            6 977 ms 14094 ms +1342%
            7 1005 ms 14127 ms +1305%
            8 764 ms 15247 ms +1895%
            9 753 ms 16003 ms +2023%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 3476 ms 8300 ms +139%
            1 3117 ms 8104 ms +160%
            2 3016 ms 7897 ms +162%
            3 2392 ms 7942 ms +232%
            4 3802 ms 8180 ms +115%
            5 2836 ms 7859 ms +177%
            6 3205 ms 7893 ms +146%
            7 3008 ms 8061 ms +168%
            8 3123 ms 7282 ms +133%
            9 2924 ms 8007 ms +174%
  • Measure

    Name: measure
    Class: com.google.samples.apps.nowinandroid.Generator.BookmarkForYouArticle_MU

    • Extra Execution Metadata
      Device Runtime (sec) Repeat Iterations Warmup Iterations
      Nexus_6 211 - 277 10 - 10 3 - 3
      Pixel 172 - 232 10 - 10 3 - 3
    • Memory Usage
      • Total RSS Memory Usage Max (MEM_RSS_MAX)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 157748 Kb vs 168890 Kb 11142 (+7%) p=+0.000 🔴 Regression
        Pixel 160386 Kb vs 163302 Kb 2916 (+2%) p=+0.070 ⚪ Insignificant

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 157748 Kb vs 168890 Kb 11142 (+7%) fit=-22.459 ⚪ Insignificant
        Pixel 160386 Kb vs 163302 Kb 2916 (+2%) fit=-3.503 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 160276 Kb 170516 Kb +6%
            1 159844 Kb 173368 Kb +8%
            2 159040 Kb 166412 Kb +5%
            3 159036 Kb 167160 Kb +5%
            4 155536 Kb 171180 Kb +10%
            5 158000 Kb 165400 Kb +5%
            6 156628 Kb 168560 Kb +8%
            7 156536 Kb 172028 Kb +10%
            8 157140 Kb 165160 Kb +5%
            9 157496 Kb 169220 Kb +7%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 158064 Kb 162188 Kb +3%
            1 158920 Kb 167644 Kb +5%
            2 159108 Kb 163160 Kb +3%
            3 160300 Kb 165516 Kb +3%
            4 159464 Kb 169900 Kb +7%
            5 165308 Kb 162484 Kb -2%
            6 163752 Kb 163444 Kb -0%
            7 160472 Kb 165484 Kb +3%
            8 167448 Kb 159944 Kb -4%
            9 165760 Kb 162364 Kb -2%
      • Memory Resident Set Size Anonymous Max (MEM_RSS_ANON_MAX)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 57524 Kb vs 65952 Kb 8428 (+15%) p=+0.000 🔴 Regression
        Pixel 62068 Kb vs 63926 Kb 1858 (+3%) p=+0.285 ⚪ Insignificant

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 57524 Kb vs 65952 Kb 8428 (+15%) fit=-12.384 ⚪ Insignificant
        Pixel 62068 Kb vs 63926 Kb 1858 (+3%) fit=-0.920 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 62600 Kb 70556 Kb +13%
            1 62104 Kb 73344 Kb +18%
            2 61300 Kb 64532 Kb +5%
            3 60976 Kb 65280 Kb +7%
            4 57092 Kb 68956 Kb +21%
            5 57956 Kb 62856 Kb +8%
            6 56584 Kb 66016 Kb +17%
            7 56492 Kb 69420 Kb +23%
            8 56436 Kb 62488 Kb +11%
            9 56664 Kb 65888 Kb +16%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 61172 Kb 65152 Kb +7%
            1 62208 Kb 68292 Kb +10%
            2 60800 Kb 62980 Kb +4%
            3 61928 Kb 65336 Kb +6%
            4 60636 Kb 69508 Kb +15%
            5 66480 Kb 61964 Kb -7%
            6 64924 Kb 62832 Kb -3%
            7 61516 Kb 64872 Kb +5%
            8 68492 Kb 58796 Kb -14%
            9 66596 Kb 61012 Kb -8%
      • Memory Resident Set Size File Max (MEM_RSS_FILE_MAX)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 99244 Kb vs 102384 Kb 3140 (+3%) p=+0.001 🔴 Regression
        Pixel 98828 Kb vs 100456 Kb 1628 (+2%) p=+0.001 🔴 Regression

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 99244 Kb vs 102384 Kb 3140 (+3%) fit=-10.950 ⚪ Insignificant
        Pixel 98828 Kb vs 100456 Kb 1628 (+2%) fit=-7.790 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 97676 Kb 99960 Kb +2%
            1 97740 Kb 100024 Kb +2%
            2 97740 Kb 101880 Kb +4%
            3 98060 Kb 101880 Kb +4%
            4 98444 Kb 102224 Kb +4%
            5 100044 Kb 102544 Kb +2%
            6 100044 Kb 102544 Kb +2%
            7 100044 Kb 102608 Kb +3%
            8 100704 Kb 102672 Kb +2%
            9 100832 Kb 103332 Kb +2%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 96892 Kb 97036 Kb +0%
            1 96712 Kb 99352 Kb +3%
            2 98308 Kb 100180 Kb +2%
            3 98372 Kb 100180 Kb +2%
            4 98828 Kb 100392 Kb +2%
            5 98828 Kb 100520 Kb +2%
            6 98828 Kb 100612 Kb +2%
            7 98956 Kb 100612 Kb +2%
            8 98956 Kb 101148 Kb +2%
            9 99164 Kb 101352 Kb +2%
      • Memory Heap Size Max (MEM_HEAP_SIZE_MAX)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 8217 Kb vs 15204 Kb 6987 (+85%) p=+0.000 🔴 Regression
        Pixel 11401 Kb vs 15199 Kb 3798 (+33%) p=+0.007 🔴 Regression

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 8217 Kb vs 15204 Kb 6987 (+85%) fit=-25.577 🔴 Regression
        Pixel 11401 Kb vs 15199 Kb 3798 (+33%) fit=-6.659 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 8606 Kb 15731 Kb +83%
            1 8204 Kb 18050 Kb +120%
            2 8250 Kb 13137 Kb +59%
            3 8179 Kb 15016 Kb +84%
            4 8194 Kb 17294 Kb +111%
            5 8136 Kb 13064 Kb +61%
            6 8278 Kb 15066 Kb +82%
            7 8261 Kb 17834 Kb +116%
            8 8212 Kb 13499 Kb +64%
            9 8223 Kb 15343 Kb +87%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 11235 Kb 15417 Kb +37%
            1 11567 Kb 17646 Kb +53%
            2 9569 Kb 13282 Kb +39%
            3 10489 Kb 15048 Kb +43%
            4 9195 Kb 18367 Kb +100%
            5 15573 Kb 13595 Kb -13%
            6 12701 Kb 15191 Kb +20%
            7 9832 Kb 18197 Kb +85%
            8 17009 Kb 13301 Kb -22%
            9 14685 Kb 15208 Kb +4%
  • Measure

    Name: measure
    Class: com.google.samples.apps.nowinandroid.Generator.FollowInterestTopic_FT

    • Extra Execution Metadata
      Device Runtime (sec) Repeat Iterations Warmup Iterations
      Nexus_6 231 - 236 10 - 10 3 - 3
      Pixel 204 - 194 10 - 10 3 - 3
    • ️Frame Rendering Time
      • Frame Freeze Duration (FFD)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 6633 ms vs 7031 ms 397 (+6%) p=+0.106 ⚪ Insignificant
        Pixel 3802 ms vs 3685 ms -117 (-3%) p=+0.137 ⚪ Insignificant

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 6633 ms vs 7031 ms 397 (+6%) fit=-1.493 ⚪ Insignificant
        Pixel 3802 ms vs 3685 ms -117 (-3%) fit=+2.362 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 6584 ms 7079 ms +8%
            1 6446 ms 7228 ms +12%
            2 6752 ms 7176 ms +6%
            3 6707 ms 6344 ms -5%
            4 6682 ms 6982 ms +4%
            5 6194 ms 6620 ms +7%
            6 6203 ms 7367 ms +19%
            7 6373 ms 7199 ms +13%
            8 6859 ms 6431 ms -6%
            9 8406 ms 6443 ms -23%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 4190 ms 3341 ms -20%
            1 3454 ms 3489 ms +1%
            2 4475 ms 3713 ms -17%
            3 3631 ms 3522 ms -3%
            4 3661 ms 4196 ms +15%
            5 3728 ms 3862 ms +4%
            6 3876 ms 3656 ms -6%
            7 3890 ms 4135 ms +6%
            8 3940 ms 3391 ms -14%
            9 3707 ms 3772 ms +2%
      • Frame Freeze Overrun (FFO)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 9182 ms vs 9605 ms 423 (+5%) p=+0.052 ⚪ Insignificant
        Pixel 5383 ms vs 4936 ms -446 (-8%) p=+0.032 ⚪ Insignificant

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 9182 ms vs 9605 ms 423 (+5%) fit=-2.225 ⚪ Insignificant
        Pixel 5383 ms vs 4936 ms -446 (-8%) fit=+3.700 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 9261 ms 9572 ms +3%
            1 8957 ms 10127 ms +13%
            2 9704 ms 9841 ms +1%
            3 9103 ms 9049 ms -1%
            4 9392 ms 9639 ms +3%
            5 8569 ms 9551 ms +11%
            6 8639 ms 10357 ms +20%
            7 8726 ms 9995 ms +15%
            8 9415 ms 8984 ms -5%
            9 11274 ms 9001 ms -20%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 5772 ms 4610 ms -20%
            1 4459 ms 4790 ms +7%
            2 5945 ms 4956 ms -17%
            3 5000 ms 4917 ms -2%
            4 5230 ms 5892 ms +13%
            5 5360 ms 5166 ms -4%
            6 5407 ms 4827 ms -11%
            7 5623 ms 5399 ms -4%
            8 5569 ms 4711 ms -15%
            9 5135 ms 5066 ms -1%
  • Measure

    Name: measure
    Class: com.google.samples.apps.nowinandroid.Generator.FollowInterestTopic_MU

    • Extra Execution Metadata
      Device Runtime (sec) Repeat Iterations Warmup Iterations
      Nexus_6 230 - 237 10 - 10 3 - 3
      Pixel 206 - 195 10 - 10 3 - 3
    • Memory Usage
      • Total RSS Memory Usage Max (MEM_RSS_MAX)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 165596 Kb vs 164652 Kb -944 (-1%) p=+0.485 ⚪ Insignificant
        Pixel 165228 Kb vs 159046 Kb -6182 (-4%) p=+0.000 🟢 Improvement

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 165596 Kb vs 164652 Kb -944 (-1%) fit=+0.192 ⚪ Insignificant
        Pixel 165228 Kb vs 159046 Kb -6182 (-4%) fit=+12.838 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 165860 Kb 163384 Kb -1%
            1 165332 Kb 162960 Kb -1%
            2 165092 Kb 163520 Kb -1%
            3 166968 Kb 166464 Kb -0%
            4 166900 Kb 166488 Kb -0%
            5 167436 Kb 168172 Kb +0%
            6 167080 Kb 168440 Kb +1%
            7 162828 Kb 164748 Kb +1%
            8 163120 Kb 164556 Kb +1%
            9 162780 Kb 163880 Kb +1%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 163260 Kb 157920 Kb -3%
            1 165284 Kb 158460 Kb -4%
            2 165200 Kb 158452 Kb -4%
            3 165876 Kb 161176 Kb -3%
            4 166032 Kb 160932 Kb -3%
            5 165012 Kb 161828 Kb -2%
            6 165256 Kb 161280 Kb -2%
            7 165408 Kb 159632 Kb -3%
            8 162228 Kb 155712 Kb -4%
            9 161340 Kb 155436 Kb -4%
      • Memory Resident Set Size Anonymous Max (MEM_RSS_ANON_MAX)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 66650 Kb vs 65170 Kb -1480 (-2%) p=+0.137 ⚪ Insignificant
        Pixel 62982 Kb vs 61252 Kb -1730 (-3%) p=+0.006 🟢 Improvement

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 66650 Kb vs 65170 Kb -1480 (-2%) fit=+1.769 ⚪ Insignificant
        Pixel 62982 Kb vs 61252 Kb -1730 (-3%) fit=+4.785 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 67936 Kb 65492 Kb -4%
            1 67344 Kb 65004 Kb -3%
            2 66792 Kb 64988 Kb -3%
            3 66684 Kb 65440 Kb -2%
            4 66616 Kb 65336 Kb -2%
            5 66992 Kb 66956 Kb -0%
            6 66508 Kb 67224 Kb +1%
            7 62256 Kb 62440 Kb +0%
            8 62016 Kb 62120 Kb +0%
            9 61676 Kb 61444 Kb -0%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 63108 Kb 60872 Kb -4%
            1 63564 Kb 61348 Kb -3%
            2 63480 Kb 61212 Kb -4%
            3 63412 Kb 61400 Kb -3%
            4 63568 Kb 61292 Kb -4%
            5 62548 Kb 62188 Kb -1%
            6 62856 Kb 61492 Kb -2%
            7 62784 Kb 59844 Kb -5%
            8 59444 Kb 55828 Kb -6%
            9 58188 Kb 55552 Kb -5%
      • Memory Resident Set Size File Max (MEM_RSS_FILE_MAX)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 100364 Kb vs 101184 Kb 820 (+1%) p=+0.052 ⚪ Insignificant
        Pixel 102464 Kb vs 99708 Kb -2756 (-3%) p=+0.000 🟢 Improvement

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 100364 Kb vs 101184 Kb 820 (+1%) fit=-2.289 ⚪ Insignificant
        Pixel 102464 Kb vs 99708 Kb -2756 (-3%) fit=+14.020 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 97924 Kb 97892 Kb -0%
            1 97988 Kb 97956 Kb -0%
            2 98300 Kb 98532 Kb +0%
            3 100284 Kb 101024 Kb +1%
            4 100284 Kb 101152 Kb +1%
            5 100444 Kb 101216 Kb +1%
            6 100572 Kb 101216 Kb +1%
            7 100572 Kb 102308 Kb +2%
            8 101104 Kb 102436 Kb +1%
            9 101104 Kb 102436 Kb +1%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 100152 Kb 97048 Kb -3%
            1 101720 Kb 97112 Kb -5%
            2 101720 Kb 97240 Kb -4%
            3 102464 Kb 99776 Kb -3%
            4 102464 Kb 99640 Kb -3%
            5 102464 Kb 99640 Kb -3%
            6 102400 Kb 99788 Kb -3%
            7 102624 Kb 99788 Kb -3%
            8 102784 Kb 99884 Kb -3%
            9 103152 Kb 99884 Kb -3%
      • Memory Heap Size Max (MEM_HEAP_SIZE_MAX)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 9208 Kb vs 11259 Kb 2051 (+22%) p=+0.000 🔴 Regression
        Pixel 14686 Kb vs 11245 Kb -3441 (-23%) p=+0.000 🟢 Improvement

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 9208 Kb vs 11259 Kb 2051 (+22%) fit=-29.809 🔴 Regression
        Pixel 14686 Kb vs 11245 Kb -3441 (-23%) fit=+10.075 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 10223 Kb 11602 Kb +13%
            1 9272 Kb 10700 Kb +15%
            2 9194 Kb 11244 Kb +22%
            3 9142 Kb 11201 Kb +23%
            4 9343 Kb 11345 Kb +21%
            5 9222 Kb 11274 Kb +22%
            6 9222 Kb 11826 Kb +28%
            7 9099 Kb 11236 Kb +23%
            8 9152 Kb 11445 Kb +25%
            9 9171 Kb 11103 Kb +21%
          • 📱 Pixel
            Run Baseline Candidate Change
            0 16646 Kb 11377 Kb -32%
            1 12709 Kb 11147 Kb -12%
            2 17188 Kb 11247 Kb -35%
            3 12727 Kb 11244 Kb -12%
            4 17259 Kb 11254 Kb -35%
            5 12487 Kb 11239 Kb -10%
            6 17477 Kb 11347 Kb -35%
            7 12702 Kb 11190 Kb -12%
            8 17107 Kb 11208 Kb -34%
            9 12540 Kb 11537 Kb -8%
  • Measure

    Name: measure
    Class: com.google.samples.apps.nowinandroid.Generator.GeneratedStartupBenchmark

    • Extra Execution Metadata
      Device Runtime (sec) Repeat Iterations Warmup Iterations
      Nexus_6 87 - 84 10 - 10 1 - 1
      Pixel 59 - 64 10 - 10 1 - 1
    • App Launch Time
      • Time to Initial Display (TID)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 1699 ms vs 1969 ms 270 (+16%) p=+0.241 ⚪ Insignificant
        Pixel 1260 ms vs 1567 ms 307 (+24%) p=+0.000 🔴 Regression

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 1699 ms vs 1969 ms 270 (+16%) fit=-2.694 ⚪ Insignificant
        Pixel 1260 ms vs 1567 ms 307 (+24%) fit=-12.046 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 2311 ms 1969 ms -15%
            1 1699 ms 1895 ms +12%
            2 1668 ms 2139 ms +28%
            3 - 1969 ms -
            4 - 1915 ms -
            5 - 1954 ms -
            6 - 1991 ms -
            7 - 2249 ms -
            8 - 2274 ms -
          • 📱 Pixel
            Run Baseline Candidate Change
            0 1294 ms 1478 ms +14%
            1 1314 ms 1366 ms +4%
            2 1105 ms 1339 ms +21%
            3 1229 ms 1632 ms +33%
            4 1289 ms 1544 ms +20%
            5 1257 ms 1567 ms +25%
            6 1387 ms 1576 ms +14%
            7 1115 ms 1592 ms +43%
            8 1186 ms 1797 ms +52%
            9 1263 ms - -
      • Time to Full Display (TFD)

        Mann-Whitney U-Test (threshold = 0.010)

        Device Median Change (%) Statistic Status
        Nexus_6 3031 ms vs 2881 ms -150 (-5%) p=+0.432 ⚪ Insignificant
        Pixel 1714 ms vs 2187 ms 472 (+28%) p=+0.000 🔴 Regression

        Step Fit (threshold = 25.000)

        Device Median Change (%) Statistic Status
        Nexus_6 3031 ms vs 2881 ms -150 (-5%) fit=+0.859 ⚪ Insignificant
        Pixel 1714 ms vs 2187 ms 472 (+28%) fit=-11.006 ⚪ Insignificant
        • 🗃️ Raw Runs
          • 📱 Nexus_6
            Run Baseline Candidate Change
            0 3031 ms 2415 ms -20%
            1 3267 ms 2584 ms -21%
            2 2759 ms 2821 ms +2%
            3 - 3074 ms -
            4 - 2881 ms -
            5 - 2880 ms -
            6 - 3443 ms -
            7 - 3255 ms -
            8 - 3179 ms -
          • 📱 Pixel
            Run Baseline Candidate Change
            0 1926 ms 1945 ms +1%
            1 1710 ms 2004 ms +17%
            2 1811 ms 1857 ms +3%
            3 1571 ms 2187 ms +39%
            4 1867 ms 2604 ms +39%
            5 1617 ms 2158 ms +33%
            6 1718 ms 2256 ms +31%
            7 1658 ms 2205 ms +33%
            8 1857 ms 2489 ms +34%
            9 1688 ms - -

📱 Device Specifications

Device Brand CPU Memory SDK
Nexus_6 google 2-cores @ 2000 Hz 3 GB 34 (REL)
Pixel google 2-cores @ 2000 Hz 2 GB 34 (REL)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants