This repository hosts results and generated graphics of benchmark executions from the Quarkus performance lab, along with the graphics code for generating charts.
Images from this repository have https://quarkus.io/benchmarks urls. To construct a URL, use the path of the image relative to the images subdirectory. For example, http://quarkus.io/benchmarks/spring-quarkus-perf-comparison/tuned/results-latest-tuned-throughput-for-main-comparison-light.svg.
Assuming you have a file called myfile.json in the expected data format, you can run:
git clone git@github.com:quarkusio/benchmarks.git # this repo!
mvn -f benchmarks/graphics-generator verify -DskipTests
mkdir -p images
java -jar benchmarks/graphics-generator/target/quarkus-app/quarkus-run.jar myfile.json images true
This will generate a set of plots in an images directory.
This diagram shows the architecture & workflow of how the benchmarking executes.
Benchmark source code: https://github.com/quarkusio/spring-quarkus-perf-comparison
