RealLifeAndroidBuildPerformanceTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Rebaseline clean assembleDebug on santaTrackerAndroidBuild with clean transforms cache

Seems like a regression happened between 5.7-20190806220042+0000 and

5.7-20190807220120+0000.

See #10255

    • -1
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
Convert RealLifeAndroidBuildPerformanceTest to use gradle profiler

    • -28
    • +24
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 1 more file in changeset.
Convert RealLifeAndroidBuildPerformanceTest to use gradle profiler

    • -28
    • +24
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 1 more file in changeset.
Rebaseline all performance test scenarios

There seems to be tiny gradual regression in performance, which causes unbearable

flakiness. Rebaselining all scenarios to catch future regressions.

    • -4
    • +4
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 30 more files in changeset.
Try latest nightly

    • -4
    • +4
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 35 more files in changeset.
Try latest nightly

    • -4
    • +4
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 35 more files in changeset.
Use constants for the files to changes

If we want to test more projects with incremental changes, we may want

to create a subclass of `AndroidTestProject`.

    • -8
    • +6
    ./RealLifeAndroidBuildPerformanceTest.groovy
Modify a different file

The last method in `BottomSheetBehavior` was static and had nested `}`,

so our source file mutator inserted the wrong code (calling non-static

from static context) at the wrong place.

    • -1
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 1 more file in changeset.
Modify a different file

The last method in `BottomSheetBehavior` was static and had nested `}`,

so our source file mutator inserted the wrong code (calling non-static

from static context) at the wrong place.

    • -1
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 1 more file in changeset.
Modify a different file

The last method in `BottomSheetBehavior` was static and had nested `}`,

so our source file mutator inserted the wrong code (calling non-static

from static context) at the wrong place.

    • -1
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 1 more file in changeset.
Add (non-) abi change santa tracker performance tests

    • -16
    • +88
    ./RealLifeAndroidBuildPerformanceTest.groovy
Add (non-) abi change santa tracker performance tests

    • -16
    • +88
    ./RealLifeAndroidBuildPerformanceTest.groovy
Add (non-) abi change santa tracker performance tests

    • -16
    • +87
    ./RealLifeAndroidBuildPerformanceTest.groovy
Bump baseline for known regression

    • -1
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
Lock in performance improvements

The test `largeAndroidBuild phthalic:assembleDebug` improved

by more than 50% after merging

https://github.com/gradle/gradle/pull/9352.

    • -1
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
Run dexing tests in regular performance coordinator

Until the PR is ready to merge to have some feedback.

    • -3
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
Run dexing tests in regular performance coordinator

Until the PR is ready to merge to have some feedback.

    • -3
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
Run dexing tests in regular performance coordinator

Until the PR is ready to merge to have some feedback.

    • -3
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
Run dexing tests in regular performance coordinator

Until the PR is ready to merge to have some feedback.

    • -3
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
Add more regression tests for dexing transform

    • -4
    • +8
    ./RealLifeAndroidBuildPerformanceTest.groovy
Add more regression tests for dexing transform

    • -4
    • +8
    ./RealLifeAndroidBuildPerformanceTest.groovy
Lock-in some performance improvements

    • -1
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 31 more files in changeset.
Add test for comparison with clean cache

    • -0
    • +48
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 1 more file in changeset.
Add test for comparison with clean cache

    • -0
    • +48
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 1 more file in changeset.
Add test for comparison with clean cache

    • -0
    • +47
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 1 more file in changeset.
Add test for comparison with clean cache

    • -0
    • +48
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 1 more file in changeset.
Add regression tests for clean dexing transform

We add a test for a clean build with dexing transforms.

That requires to clean up the transform caches between

runs.

This test shows us the improvements of running external

transforms in parallel.

We also add `phthalic:assembleDebug` as a task for testing

if there is only one long running task for one variant.

    • -0
    • +52
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 2 more files in changeset.
Add regression tests for clean dexing transform

We add a test for a clean build with dexing transforms.

That requires to clean up the transform caches between

runs.

This test shows us the improvements of running external

transforms in parallel.

We also add `phthalic:assembleDebug` as a task for testing

if there is only one long running task for one variant.

    • -0
    • +52
    ./RealLifeAndroidBuildPerformanceTest.groovy
  1. … 2 more files in changeset.
Lock in performance improvement for santa tracker

`assembleDebug on santaTrackerAndroidBuild` improved by about 3% by

the improvements in scheduling transforms.

    • -1
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy
Lock in performance improvement for santa tracker

`assembleDebug on santaTrackerAndroidBuild` improved by about 3% by

the improvements in scheduling transforms.

    • -1
    • +1
    ./RealLifeAndroidBuildPerformanceTest.groovy