Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
project
reports
src/main
test-projects/large-classpath
.editorconfig
.scalafmt.conf
Readme.md
build.sbt

Readme.md

sbt performance benchmark

A work in progress repository for benchmarking sbt versions.

To run the benchmark run sbt run.

This will write a JSON file to the reports directory.

Projects under test

Right now there is only a single sbt project under test (source). It contains a large classpath and many submodules but has no source files to compile.

As of 1.0.3 this is pathologically slow as all dependent JARs are hashed with SHA-1. If two submodules share a dependency, it is hashed twice.

Future work

  • Write UI to display results
  • Run commands in a loop and average results