This repo provides a modified version of the original 2020: Performance comparison between Micronaut 2.0 M2 vs Quarkus 1.3.1 vs Spring Boot 2.3 M2 on JDK 14.
- Uses JDK11 instead of JDK14
- Minimal/no logging for all frameworks
- Micronaut:
- Updated to v2.4.2
- Included a Rest-Assured test
- Quarkus:
- Updated to v1.13.0.Final
- Configuration set to use port 8080
- Spring Boot:
- Updated to v2.4.3
- Configuration set to use port 8080
- JUnit happy-path timed request
- NodeJS happy-path timed request
- cURL happy+invalid path timed requests
- AutoCannon happy+invalid path requests/sec with server JVM metrics
- Deprecated: ApacheBench happy+invalid path requests/sec with server JVM metrics
The all-in-one script to build and run all benchmarks:
./buildAndRunAllTests.sh
Alternatively:
- Build the projects and install dependencies:
./build.sh
- Run all benchmarks:
./runAllTests.sh
./runJunitTests.sh
./runNodeTests.sh
./runCurlTests.sh
./runAutoCannonTests.sh
./runABTests.sh
./buildAndRunAllTests.sh