In Linux runnervmkj6or 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux,
Memory Usage: 1225/15994MB (7.66%)
Disk Usage: 56/145GB (39%)
CPU Load: 1.22
CPU core count:4
CPUs
cpu MHz : 3243.431
cpu MHz : 3242.970
cpu MHz : 3240.671
cpu MHz : 3240.574
Below is total package generation times for separate modules,
[INFO] Avaje Jex Example 3.4 .............................. SUCCESS [ 2.897 s]
[INFO] Avaje Jex Robaho Example 3.4 ....................... SUCCESS [ 2.990 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 4.910 s]
[INFO] ktor-demo 3.3.3-kotlin-2.3.0 ....................... SUCCESS [ 11.902 s]
[INFO] micronaut-demo 4.10.7 .............................. SUCCESS [ 23.376 s]
[INFO] quarkus-demo 3.31.1 ................................ SUCCESS [ 11.443 s]
[INFO] springboot-webflux-demo 4.0.1 ...................... SUCCESS [ 2.119 s]
[INFO] springboot-demo-web 4.0.1 .......................... SUCCESS [ 2.126 s]
[INFO] vertx-demo 5.0.7 ................................... SUCCESS [ 4.594 s]
Size of created packages:
| Size in MB | Name |
|---|---|
| 2.6M | ./avaje-jex-jdk/target/avaje-jex-jdk-3.4.jar |
| 2.6M | ./avaje-jex-jdk/target/original-avaje-jex-jdk-3.4.jar |
| 2.8M | ./avaje-jex-robaho/target/avaje-jex-robaho-3.4.jar |
| 2.8M | ./avaje-jex-robaho/target/original-avaje-jex-robaho-3.4.jar |
| 22M | ./eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-4.1.0.jar |
| 20M | ./ktor/target/ktor-demo-3.3.3-kotlin-2.3.0-jar-with-dependencies.jar |
| 14M | ./micronaut/target/micronaut-demo-4.10.7.jar |
| 20M | ./quarkus/target/quarkus-demo-runner.jar |
| 19M | ./spring-boot-web/target/springboot-demo-web-4.0.1.jar |
| 34M | ./spring-boot-webflux/target/springboot-webflux-demo-4.0.1.jar |
| 8.3M | ./vertx/target/vertx-demo-5.0.7-fat.jar |
Avaje Jex started class sun.net.httpserver.HttpServerImpl in 28ms on TCP http://0:0:0:0:0:0:0:0:8080
---- Global Information --------------------------------------------------------
> request count 171882
> min response time 86.71µs
> max response time 188.14ms
> mean response time 19.58ms
> p(90) response time 48.01ms
> p(95) response time 61.01ms
> mean requests/sec 10819.793315
started class robaho.net.httpserver.HttpServerImpl in 54ms on TCP http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 253909
> min response time 59.5µs
> max response time 166.39ms
> mean response time 17.14ms
> p(90) response time 42.2ms
> p(95) response time 52.49ms
> mean requests/sec 16841.140754
:: Spring Boot :: (v4.0.1) Started DemoWebFluxApplication in 1.614 seconds (process running for 2.11)
---- Global Information --------------------------------------------------------
> request count 83987
> min response time 347.76µs
> max response time 3.17s
> mean response time 59.13ms
> p(90) response time 115.1ms
> p(95) response time 146.92ms
> mean requests/sec 5552.786841
:: Spring Boot :: (v4.0.1) Started DemoApplication in 1.571 seconds (process running for 2.036)
---- Global Information --------------------------------------------------------
> request count 103891
> min response time 307.38µs
> max response time 577.69ms
> mean response time 39.92ms
> p(90) response time 84.66ms
> p(95) response time 104.43ms
> mean requests/sec 6899.419304
powered by Quarkus 3.31.1) started in 1.168s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 103256
> min response time 291.35µs
> max response time 281ms
> mean response time 39.8ms
> p(90) response time 86.37ms
> p(95) response time 104.53ms
> mean requests/sec 6843.212438
micronaut version: 4.9.0 Startup completed in 582ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 210591
> min response time 90.41µs
> max response time 204.71ms
> mean response time 20.4ms
> p(90) response time 45.81ms
> p(95) response time 56.4ms
> mean requests/sec 13994.675213
---- Global Information --------------------------------------------------------
> request count 289699
> min response time 47.54µs
> max response time 144.12ms
> mean response time 15.76ms
> p(90) response time 37.78ms
> p(95) response time 51.64ms
> mean requests/sec 19264.100406
kumuluz version:4.1.0 Server – Started Server@e8e0dec{STARTING}[10.0.9,sto=0] @2644ms
---- Global Information --------------------------------------------------------
> request count 82020
> min response time 341.23µs
> max response time 591.51ms
> mean response time 49.94ms
> p(90) response time 120.47ms
> p(95) response time 149.88ms
> mean requests/sec 5435.299366
---- Global Information --------------------------------------------------------
> request count 199853
> min response time 85.42µs
> max response time 1.12s
> mean response time 16.63ms
> p(90) response time 40.98ms
> p(95) response time 52.81ms
> mean requests/sec 12485.591895
Rust rest services
rustc 1.93.0 (254b59607 2026-01-19)
warp = { version = 0.4, features = [server] }
---- Global Information --------------------------------------------------------
> request count 339677
> min response time 49.58µs
> max response time 152.31ms
> mean response time 12.67ms
> p(90) response time 33.05ms
> p(95) response time 41.26ms
> mean requests/sec 22513.081351
---- Global Information --------------------------------------------------------
> request count 317039
> min response time 49.03µs
> max response time 192.46ms
> mean response time 13.42ms
> p(90) response time 37.57ms
> p(95) response time 46.87ms
> mean requests/sec 21069.249234
rocket = { version = 0.5.1, features = [json] }
---- Global Information --------------------------------------------------------
> request count 295685
> min response time 72.05µs
> max response time 161.57ms
> mean response time 14.5ms
> p(90) response time 39.76ms
> p(95) response time 49.08ms
> mean requests/sec 19653.82234
---- Global Information --------------------------------------------------------
> request count 328852
> min response time 46.96µs
> max response time 177.12ms
> mean response time 12.74ms
> p(90) response time 33.36ms
> p(95) response time 41.48ms
> mean requests/sec 21864.304235
Dotnet 7 rest service
---- Global Information --------------------------------------------------------
> request count 239741
> min response time 90.69µs
> max response time 210.27ms
> mean response time 17.8ms
> p(90) response time 45.36ms
> p(95) response time 56.11ms
> mean requests/sec 15920.872659
Dotnet 8 rest service
---- Global Information --------------------------------------------------------
> request count 255759
> min response time 84.7µs
> max response time 165.33ms
> mean response time 16.98ms
> p(90) response time 43.52ms
> p(95) response time 55.81ms
> mean requests/sec 16933.265008
Dotnet 9 rest service
---- Global Information --------------------------------------------------------
> request count 255975
> min response time 77.54µs
> max response time 181.58ms
> mean response time 17.11ms
> p(90) response time 44.7ms
> p(95) response time 54.21ms
> mean requests/sec 16995.434995
Golang rest service
go version go1.24.12 linux/amd64
Golang rest service
---- Global Information --------------------------------------------------------
> request count 278798
> min response time 54.23µs
> max response time 170.31ms
> mean response time 15.05ms
> p(90) response time 40.81ms
> p(95) response time 50.65ms
> mean requests/sec 18530.34899
Express.js rest service
Node.js v20.20.0
Express.js rest service
---- Global Information --------------------------------------------------------
> request count 74758
> min response time 212.73µs
> max response time 6.96s
> mean response time 66.96ms
> p(90) response time 58.81ms
> p(95) response time 61.69ms
> mean requests/sec 4641.276802
Bun rest service
Bun 1.3.8
Bun rest service
---- Global Information --------------------------------------------------------
> request count 343902
> min response time 47.97µs
> max response time 151.73ms
> mean response time 12.74ms
> p(90) response time 32.88ms
> p(95) response time 41.47ms
> mean requests/sec 22862.869611
graalvm native avaje-jex-jdk
---- Global Information --------------------------------------------------------
> request count 202978
> min response time 113.59µs
> max response time 2.56s
> mean response time 15.81ms
> p(90) response time 31.86ms
> p(95) response time 40.25ms
> mean requests/sec 12110.711282
graalvm native avaje-jex-robaho
---- Global Information --------------------------------------------------------
> request count 254262
> min response time 77.5µs
> max response time 211.68ms
> mean response time 17.3ms
> p(90) response time 45.1ms
> p(95) response time 58.12ms
> mean requests/sec 16893.728904
graalvm native quarkus
---- Global Information --------------------------------------------------------
> request count 172148
> min response time 155.11µs
> max response time 215.69ms
> mean response time 25.1ms
> p(90) response time 62.42ms
> p(95) response time 76.53ms
> mean requests/sec 11430.1069
graalvm native micronaut
---- Global Information --------------------------------------------------------
> request count 202239
> min response time 110.25µs
> max response time 254.02ms
> mean response time 21.64ms
> p(90) response time 61.43ms
> p(95) response time 77.74ms
> mean requests/sec 13420.319055
graalvm native spring-boot-web
---- Global Information --------------------------------------------------------
> request count 133023
> min response time 196.55µs
> max response time 798.24ms
> mean response time 36.85ms
> p(90) response time 83.12ms
> p(95) response time 113.71ms
> mean requests/sec 8755.911548
graalvm native spring-boot-webflux
---- Global Information --------------------------------------------------------
> request count 138694
> min response time 192.63µs
> max response time 972.87ms
> mean response time 35.44ms
> p(90) response time 96.08ms
> p(95) response time 125.76ms
> mean requests/sec 9173.515298
graalvm native vertx
---- Global Information --------------------------------------------------------
> request count 222245
> min response time 68.6µs
> max response time 189.07ms
> mean response time 22ms
> p(90) response time 57.01ms
> p(95) response time 69.99ms
> mean requests/sec 14735.150709
graalvm native ktor rest service
---- Global Information --------------------------------------------------------
> request count 198166
> min response time 109.38µs
> max response time 2.08s
> mean response time 17.82ms
> p(90) response time 32.71ms
> p(95) response time 41.66ms
> mean requests/sec 12001.189398
GraalVM Native Binaries Sizes:
| Size in MB | Name |
|---|---|
| 55 | quarkus-demo-runner-bin |
| 74 | micronaut-demo-bin |
| 79 | springboot-demo-web-bin |
| 111 | springboot-webflux-demo-bin |
| 54 | vertx-demo-bin |
| 61 | ktor-demo-bin |
source code for the java and dotnet tests 👈 source code for the rust tests 👈 github action 👈
| Framework ⇅ | Requests ⇅ | Min ⇅ | Max ⇅ | Mean ⇅ | P90 ⇅ | P95 ⇅ | Req/Sec ⇅ |
|---|---|---|---|---|---|---|---|
| AVAJE | 171882 | 86.71µs | 188.14ms | 19.58ms | 48.01ms | 61.01ms | 10819.793315 |
| ROBAHO | 253909 | 59.5µs | 166.39ms | 17.14ms | 42.2ms | 52.49ms | 16841.140754 |
| Started DemoWebFluxApplication | 83987 | 347.76µs | 3.17s | 59.13ms | 115.1ms | 146.92ms | 5552.786841 |
| Started DemoApplication | 103891 | 307.38µs | 577.69ms | 39.92ms | 84.66ms | 104.43ms | 6899.419304 |
| QUARKUS | 103256 | 291.35µs | 281ms | 39.8ms | 86.37ms | 104.53ms | 6843.212438 |
| Startup completed in | 210591 | 90.41µs | 204.71ms | 20.4ms | 45.81ms | 56.4ms | 13994.675213 |
| VERTX | 289699 | 47.54µs | 144.12ms | 15.76ms | 37.78ms | 51.64ms | 19264.100406 |
| Server -- Started | 82020 | 341.23µs | 591.51ms | 49.94ms | 120.47ms | 149.88ms | 5435.299366 |
| KTOR | 199853 | 85.42µs | 1.12s | 16.63ms | 40.98ms | 52.81ms | 12485.591895 |
| WARP | 339677 | 49.58µs | 152.31ms | 12.67ms | 33.05ms | 41.26ms | 22513.081351 |
| ACTIX | 317039 | 49.03µs | 192.46ms | 13.42ms | 37.57ms | 46.87ms | 21069.249234 |
| ROCKET | 295685 | 72.05µs | 161.57ms | 14.5ms | 39.76ms | 49.08ms | 19653.82234 |
| AXUM | 328852 | 46.96µs | 177.12ms | 12.74ms | 33.36ms | 41.48ms | 21864.304235 |
| Dotnet 7 rest service | 239741 | 90.69µs | 210.27ms | 17.8ms | 45.36ms | 56.11ms | 15920.872659 |
| Dotnet 8 rest service | 255759 | 84.7µs | 165.33ms | 16.98ms | 43.52ms | 55.81ms | 16933.265008 |
| Dotnet 9 rest service | 255975 | 77.54µs | 181.58ms | 17.11ms | 44.7ms | 54.21ms | 16995.434995 |
| Golang rest service | 278798 | 54.23µs | 170.31ms | 15.05ms | 40.81ms | 50.65ms | 18530.34899 |
| Express.js rest service | 74758 | 212.73µs | 6.96s | 66.96ms | 58.81ms | 61.69ms | 4641.276802 |
| Bun rest service | 343902 | 47.97µs | 151.73ms | 12.74ms | 32.88ms | 41.47ms | 22862.869611 |
| graalvm native avaje-jex-jdk | 202978 | 113.59µs | 2.56s | 15.81ms | 31.86ms | 40.25ms | 12110.711282 |
| graalvm native avaje-jex-robaho | 254262 | 77.5µs | 211.68ms | 17.3ms | 45.1ms | 58.12ms | 16893.728904 |
| graalvm native quarkus | 172148 | 155.11µs | 215.69ms | 25.1ms | 62.42ms | 76.53ms | 11430.1069 |
| graalvm native micronaut | 202239 | 110.25µs | 254.02ms | 21.64ms | 61.43ms | 77.74ms | 13420.319055 |
| graalvm native spring-boot-web | 133023 | 196.55µs | 798.24ms | 36.85ms | 83.12ms | 113.71ms | 8755.911548 |
| graalvm native spring-boot-webflux | 138694 | 192.63µs | 972.87ms | 35.44ms | 96.08ms | 125.76ms | 9173.515298 |
| graalvm native vertx | 222245 | 68.6µs | 189.07ms | 22ms | 57.01ms | 69.99ms | 14735.150709 |
| graalvm native ktor rest service | 198166 | 109.38µs | 2.08s | 17.82ms | 32.71ms | 41.66ms | 12001.189398 |