Skip to content

Simple project that contains a short set of dependent modules in order to compare Bazel and Gradle executions

Notifications You must be signed in to change notification settings

AlexBeggs/simple-comparison

Repository files navigation

simple-comparison

Simple project that contains a short set of dependent modules in order to compare Bazel and Gradle executions

Requirements:

  • Install Android SDK
  • set environment variable ANDROID_HOME
  • If necessary, override the default ~/.gradle-profiler local directory in the gradle-profiler script
  • Install Buck using OkBuck
    • ./gradlew :buckwrapper
    • ./buckw

The following need to be installed and in the path

  • Bazel
  • Buck
  • Git
  • Java

Execution:

Call the following script. It will clone the forked gradle-profiler to the default location of ~/.gradle-profiler. The fork provides additional execution options for Bazel benchmarking. The clone location can be overridden in the gradle-profiler script.

./benchmark.sh

The scenarios are defined in the performance.scenarios.

Output:

The default location is the output/<timestamp> directory

About

Simple project that contains a short set of dependent modules in order to compare Bazel and Gradle executions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published