https://github.com/pgreze/gradle-modularization
Gradle modularization strategies benchmarks
https://github.com/pgreze/gradle-modularization
android benchmarks gradle
Last synced: 3 months ago
JSON representation
Gradle modularization strategies benchmarks
- Host: GitHub
- URL: https://github.com/pgreze/gradle-modularization
- Owner: pgreze
- Created: 2017-10-04T14:21:54.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-07-29T03:02:55.000Z (almost 5 years ago)
- Last Synced: 2025-01-12T05:28:43.150Z (4 months ago)
- Topics: android, benchmarks, gradle
- Language: Python
- Size: 133 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gradle-modularization
[](https://travis-ci.org/pgreze/gradle-modularization)
Benchmarks for different Gradle modularization strategies.
# Projects dependencies
For multi_10:
```
app
1 2
3 5 4 6
7 8
9
````It's interesting to benchmark incremental build for these leafs:
1, 3, 7, 9For multi_100:
```
app
1-11 12-22
23-33 45-55 34-44 56-66
67-77 78-88
89-99
````We're applying the same split than multi_10 but for each 11 projects.
Our incremental targets: 19, 39, 79, 99
# References
Sample apps:
- https://github.com/android/sunflower
- https://github.com/android/plaid
- https://github.com/chrisbanes/tivi
- https://github.com/google/ioschedCode generation:
- https://github.com/android/android-studio-poet
- https://github.com/android/project-replicatorValidate your hypothesis with gradle-profiler:
- https://speakerdeck.com/ubiratansoares/experiments-for-your-android-builds-driven-by-gradle-profiler
- https://www.youtube.com/watch?v=-mraauD2KxM (🇵🇹)