-
Benchmarks are run by JUnit as a separate source set just like main, test and integration-test. The benchmarks can be found here.
-
Every time a commit is made in any branch, the benchmarks are run and the run shows whether the benchmarks exceed the pre-defined threshold, so that we know if the corresponding commit influences the performance.
-
Benchmark results are written as JSON to benchmarks.json only when a new release is made. The JSON file is saved in the gh-pages branch of the repo.
-
The average results in benchmarks.json are used to display the results in the form of this graph.
Results as json can be found here. Results as a chart can be found here.