Note:

Click the legend (eg. "Full clean build", "Incremental build") to hide or show corresponding line.

Drag the control buttons under the charts to filter data.

This benchmark is generated by the code in bazel/src/tools/benchmark. You can also try it locally.

Our CI system automatically builds Bazel at each Git commit. The performance of each version is then assessed by building various kinds of generated Java code (e.g. Java libraries with few files, with many files, with many parallel deps, with a long chain of deps). The time it took to build each kind of code is measured and used to generate these charts.

Java | C++