tree: ba200d88cc1615863494af308dcfea2ce81897c6 [path history] [tgz]
  1. configuration.scenarios
  2. README.md
development/gradleProfiler/README.md

Profiling AndroidX Gradle configuration phase

  1. Check out gradle-profiler
  2. Build it with ./gradlew installDist
  3. If you are a Googler, download YourKit following the instructions here
  4. Run the following:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/yourkit/bin/linux-x86-64/ \
    YOURKIT_HOME=~/yourkit/ \
    JAVA_HOME=/path/to/androidx/prebuilts/jdk/jdk17/linux-x86/ \
    ./build/install/gradle-profiler/bin/gradle-profiler \
    --profile yourkit \
    --project-dir /path/to/androidx/frameworks/support/ \
    --gradle-user-home /path/to/androidx/frameworks/support/../../out/.gradle \
    --scenario-file /path/to/androidx/frameworks/support/development/gradleProfiler/configuration.scenarios \
    rerunDryRun

This will produce a .snapshot file that you can open in YourKit profiler for analysis.