In Linux runnervmmprz5 6.17.0-1022-azure #22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux,
Memory Usage: 1369/15989MB (8.56%)
Disk Usage: 61/145GB (42%)
CPU Load: 1.72
CPU core count:4
CPUs
cpu MHz : 3254.544
cpu MHz : 3243.119
cpu MHz : 3245.654
cpu MHz : 3246.425
Below is total package generation times for separate modules,
[INFO] [INFO] Avaje Jex Example 3.6 .............................. SUCCESS [ 0.345 s]
[INFO] [INFO] Avaje Jex Robaho Example 3.6 ....................... SUCCESS [ 0.024 s]
[INFO] [INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 0.395 s]
[INFO] [INFO] ktor-demo 3.6.0-kotlin-2.4.20 ...................... SUCCESS [ 1.511 s]
[INFO] [INFO] micronaut-demo 5.2.1 ............................... SUCCESS [ 1.697 s]
[INFO] [INFO] quarkus-demo 3.40.1 ................................ SUCCESS [ 1.259 s]
[INFO] [INFO] springboot-webflux-demo 4.1.1 ...................... SUCCESS [ 0.153 s]
[INFO] [INFO] springboot-demo-web 4.1.1 .......................... SUCCESS [ 0.025 s]
[INFO] [INFO] vertx-demo 5.2.0 ................................... SUCCESS [ 0.068 s]
[INFO] Avaje Jex Example 3.6 .............................. SUCCESS [ 3.524 s]
[INFO] Avaje Jex Robaho Example 3.6 ....................... SUCCESS [ 3.630 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 4.921 s]
[INFO] ktor-demo 3.6.0-kotlin-2.4.20 ...................... SUCCESS [ 17.769 s]
[INFO] micronaut-demo 5.2.1 ............................... SUCCESS [ 32.583 s]
[INFO] quarkus-demo 3.40.1 ................................ SUCCESS [ 18.420 s]
[INFO] springboot-webflux-demo 4.1.1 ...................... SUCCESS [ 3.328 s]
[INFO] springboot-demo-web 4.1.1 .......................... SUCCESS [ 3.275 s]
[INFO] vertx-demo 5.2.0 ................................... SUCCESS [ 5.053 s]
Size of created packages:
| Size in MB | Name |
|---|---|
| 2.6M | ./avaje-jex-jdk/target/avaje-jex-jdk-3.6.jar |
| 2.6M | ./avaje-jex-jdk/target/original-avaje-jex-jdk-3.6.jar |
| 2.8M | ./avaje-jex-robaho/target/avaje-jex-robaho-3.6.jar |
| 2.8M | ./avaje-jex-robaho/target/original-avaje-jex-robaho-3.6.jar |
| 22M | ./eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-4.1.0.jar |
| 35M | ./ktor/target/ktor-demo-3.6.0-kotlin-2.4.20-jar-with-dependencies.jar |
| 16M | ./micronaut/target/micronaut-demo-5.2.1.jar |
| 21M | ./quarkus/target/quarkus-demo-runner.jar |
| 19M | ./spring-boot-web/target/springboot-demo-web-4.1.1.jar |
| 34M | ./spring-boot-webflux/target/springboot-webflux-demo-4.1.1.jar |
| 12M | ./vertx/target/vertx-demo-5.2.0-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 146924
> min response time 120.77µs
> max response time 306.61ms
> mean response time 20.06ms
> p(90) response time 47.42ms
> p(95) response time 59.32ms
> mean requests/sec 9320.216318
started class robaho.net.httpserver.HttpServerImpl in 58ms on TCP http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 208468
> min response time 79.18µs
> max response time 201.39ms
> mean response time 20.57ms
> p(90) response time 50.07ms
> p(95) response time 62.83ms
> mean requests/sec 13833.623547
:: Spring Boot :: (v4.1.1) Started DemoWebFluxApplication in 1.771 seconds (process running for 2.324)
---- Global Information --------------------------------------------------------
> request count 92182
> min response time 284.6µs
> max response time 1.4s
> mean response time 51.59ms
> p(90) response time 118.46ms
> p(95) response time 164.81ms
> mean requests/sec 6106.689437
:: Spring Boot :: (v4.1.1) Started DemoApplication in 1.737 seconds (process running for 2.259)
---- Global Information --------------------------------------------------------
> request count 110522
> min response time 273.82µs
> max response time 502.58ms
> mean response time 37.74ms
> p(90) response time 81.71ms
> p(95) response time 101.58ms
> mean requests/sec 7325.866259
powered by Quarkus 3.40.1) started in 1.182s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 103546
> min response time 288.83µs
> max response time 388.73ms
> mean response time 38.04ms
> p(90) response time 84.37ms
> p(95) response time 107.43ms
> mean requests/sec 6850.420402
micronaut version: unknown Startup completed in 733ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 174743
> min response time 98.41µs
> max response time 178.13ms
> mean response time 23.23ms
> p(90) response time 51.57ms
> p(95) response time 63.59ms
> mean requests/sec 11585.762309
---- Global Information --------------------------------------------------------
> request count 263091
> min response time 51.41µs
> max response time 203.55ms
> mean response time 16.99ms
> p(90) response time 39.4ms
> p(95) response time 50.73ms
> mean requests/sec 17467.621919
kumuluz version:4.1.0 Server – Started Server@9596ce8{STARTING}[10.0.9,sto=0] @2816ms
---- Global Information --------------------------------------------------------
> request count 72373
> min response time 402.47µs
> max response time 412.54ms
> mean response time 57.62ms
> p(90) response time 133.31ms
> p(95) response time 164.93ms
> mean requests/sec 4787.64124
---- Global Information --------------------------------------------------------
> request count 163417
> min response time 113.24µs
> max response time 270.6ms
> mean response time 19.79ms
> p(90) response time 46.84ms
> p(95) response time 59.94ms
> mean requests/sec 10273.326923
Rust rest services
rustc 1.99.0 (b940084d7 2026-09-28)
warp = { version = 0.4, features = [server] }
---- Global Information --------------------------------------------------------
> request count 332420
> min response time 45.61µs
> max response time 140.02ms
> mean response time 12.74ms
> p(90) response time 33.59ms
> p(95) response time 40.86ms
> mean requests/sec 22040.194336
---- Global Information --------------------------------------------------------
> request count 310894
> min response time 45.31µs
> max response time 154.75ms
> mean response time 13.76ms
> p(90) response time 38.12ms
> p(95) response time 47.04ms
> mean requests/sec 20661.888915
rocket = { version = 0.5.1, features = [json] }
---- Global Information --------------------------------------------------------
> request count 286547
> min response time 64.07µs
> max response time 167.97ms
> mean response time 14.85ms
> p(90) response time 39.36ms
> p(95) response time 47.86ms
> mean requests/sec 18989.399399
---- Global Information --------------------------------------------------------
> request count 325442
> min response time 48.94µs
> max response time 149.03ms
> mean response time 13.01ms
> p(90) response time 34.75ms
> p(95) response time 42.74ms
> mean requests/sec 21632.642974
---- Global Information --------------------------------------------------------
> request count 324735
> min response time 52.46µs
> max response time 196.49ms
> mean response time 13.33ms
> p(90) response time 35.48ms
> p(95) response time 43.91ms
> mean requests/sec 21527.986765
---- Global Information --------------------------------------------------------
> request count 323313
> min response time 48.01µs
> max response time 152.34ms
> mean response time 13.19ms
> p(90) response time 35.34ms
> p(95) response time 43.76ms
> mean requests/sec 21491.347458
---- Global Information --------------------------------------------------------
> request count 316101
> min response time 55.83µs
> max response time 171.65ms
> mean response time 13.53ms
> p(90) response time 36.61ms
> p(95) response time 45.01ms
> mean requests/sec 21010.761185
---- Global Information --------------------------------------------------------
> request count 322816
> min response time 51.07µs
> max response time 148.95ms
> mean response time 13.1ms
> p(90) response time 36.49ms
> p(95) response time 44.26ms
> mean requests/sec 21459.990154
---- Global Information --------------------------------------------------------
> request count 324505
> min response time 47.58µs
> max response time 139.59ms
> mean response time 12.81ms
> p(90) response time 34.23ms
> p(95) response time 42.2ms
> mean requests/sec 21566.345728
Dotnet 7 rest service
---- Global Information --------------------------------------------------------
> request count 243332
> min response time 83.02µs
> max response time 160.68ms
> mean response time 17.68ms
> p(90) response time 44.55ms
> p(95) response time 54.38ms
> mean requests/sec 16122.471643
Dotnet 8 rest service
---- Global Information --------------------------------------------------------
> request count 268045
> min response time 79.34µs
> max response time 155.66ms
> mean response time 16.14ms
> p(90) response time 41.38ms
> p(95) response time 50.14ms
> mean requests/sec 17754.181773
Dotnet 9 rest service
---- Global Information --------------------------------------------------------
> request count 270516
> min response time 71.16µs
> max response time 160.16ms
> mean response time 16.09ms
> p(90) response time 41.71ms
> p(95) response time 50.89ms
> mean requests/sec 17975.234987
Golang rest service
go version go1.24.13 linux/amd64
Golang rest service
---- Global Information --------------------------------------------------------
> request count 273866
> min response time 59.5µs
> max response time 171.46ms
> mean response time 15.48ms
> p(90) response time 41.37ms
> p(95) response time 51.15ms
> mean requests/sec 18197.474112
Express.js rest service
Node.js v22.23.3
Express.js rest service
---- Global Information --------------------------------------------------------
> request count 123560
> min response time 114.74µs
> max response time 4.52s
> mean response time 41.48ms
> p(90) response time 60.77ms
> p(95) response time 65.44ms
> mean requests/sec 8113.231034
Bun rest service
Bun 1.4.2
Bun rest service
---- Global Information --------------------------------------------------------
> request count 317759
> min response time 50.38µs
> max response time 142.43ms
> mean response time 14.14ms
> p(90) response time 36.24ms
> p(95) response time 46.54ms
> mean requests/sec 21035.484404
graalvm native avaje-jex-jdk
---- Global Information --------------------------------------------------------
> request count 213928
> min response time 86.21µs
> max response time 419.06ms
> mean response time 11.49ms
> p(90) response time 29.55ms
> p(95) response time 36.66ms
> mean requests/sec 12733.922671
graalvm native avaje-jex-robaho
---- Global Information --------------------------------------------------------
> request count 251153
> min response time 74.57µs
> max response time 193.01ms
> mean response time 17.23ms
> p(90) response time 45.13ms
> p(95) response time 56.95ms
> mean requests/sec 16685.147659
graalvm native quarkus
---- Global Information --------------------------------------------------------
> request count 167877
> min response time 160.08µs
> max response time 227.72ms
> mean response time 25.9ms
> p(90) response time 64.85ms
> p(95) response time 78.04ms
> mean requests/sec 11148.950433
graalvm native micronaut
---- Global Information --------------------------------------------------------
> request count 208929
> min response time 97.49µs
> max response time 209.56ms
> mean response time 20.44ms
> p(90) response time 53.47ms
> p(95) response time 66.36ms
> mean requests/sec 13871.740779
graalvm native spring-boot-web
---- Global Information --------------------------------------------------------
> request count 158067
> min response time 177.37µs
> max response time 318.79ms
> mean response time 28.01ms
> p(90) response time 77.26ms
> p(95) response time 99.33ms
> mean requests/sec 10417.851641
graalvm native spring-boot-webflux
---- Global Information --------------------------------------------------------
> request count 153181
> min response time 160.58µs
> max response time 588.21ms
> mean response time 30.65ms
> p(90) response time 83.68ms
> p(95) response time 114.75ms
> mean requests/sec 10114.908986
graalvm native vertx
---- Global Information --------------------------------------------------------
> request count 224946
> min response time 60.55µs
> max response time 220.72ms
> mean response time 21.63ms
> p(90) response time 55.72ms
> p(95) response time 70.92ms
> mean requests/sec 14939.251459
graalvm native ktor rest service
---- Global Information --------------------------------------------------------
> request count 200438
> min response time 105.15µs
> max response time 420.41ms
> mean response time 12.68ms
> p(90) response time 32.13ms
> p(95) response time 39.27ms
> mean requests/sec 12436.144141
GraalVM Native Binaries Sizes:
| Size in MB | Name |
|---|---|
| 46 | quarkus-demo-runner-bin |
| 58 | micronaut-demo-bin |
| 66 | springboot-demo-web-bin |
| 94 | springboot-webflux-demo-bin |
| 47 | vertx-demo-bin |
| 48 | 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 | 146924 | 120.77µs | 306.61ms | 20.06ms | 47.42ms | 59.32ms | 9320.216318 |
| ROBAHO | 208468 | 79.18µs | 201.39ms | 20.57ms | 50.07ms | 62.83ms | 13833.623547 |
| Started DemoWebFluxApplication | 92182 | 284.6µs | 1.4s | 51.59ms | 118.46ms | 164.81ms | 6106.689437 |
| Started DemoApplication | 110522 | 273.82µs | 502.58ms | 37.74ms | 81.71ms | 101.58ms | 7325.866259 |
| QUARKUS | 103546 | 288.83µs | 388.73ms | 38.04ms | 84.37ms | 107.43ms | 6850.420402 |
| Startup completed in | 174743 | 98.41µs | 178.13ms | 23.23ms | 51.57ms | 63.59ms | 11585.762309 |
| VERTX | 263091 | 51.41µs | 203.55ms | 16.99ms | 39.4ms | 50.73ms | 17467.621919 |
| Server -- Started | 72373 | 402.47µs | 412.54ms | 57.62ms | 133.31ms | 164.93ms | 4787.64124 |
| KTOR | 163417 | 113.24µs | 270.6ms | 19.79ms | 46.84ms | 59.94ms | 10273.326923 |
| WARP | 332420 | 45.61µs | 140.02ms | 12.74ms | 33.59ms | 40.86ms | 22040.194336 |
| ACTIX | 310894 | 45.31µs | 154.75ms | 13.76ms | 38.12ms | 47.04ms | 20661.888915 |
| ROCKET | 286547 | 64.07µs | 167.97ms | 14.85ms | 39.36ms | 47.86ms | 18989.399399 |
| AXUM | 325442 | 48.94µs | 149.03ms | 13.01ms | 34.75ms | 42.74ms | 21632.642974 |
| GOTHAM | 324735 | 52.46µs | 196.49ms | 13.33ms | 35.48ms | 43.91ms | 21527.986765 |
| POEM | 323313 | 48.01µs | 152.34ms | 13.19ms | 35.34ms | 43.76ms | 21491.347458 |
| SALVO | 316101 | 55.83µs | 171.65ms | 13.53ms | 36.61ms | 45.01ms | 21010.761185 |
| TRILLIUM | 322816 | 51.07µs | 148.95ms | 13.1ms | 36.49ms | 44.26ms | 21459.990154 |
| VIZ | 324505 | 47.58µs | 139.59ms | 12.81ms | 34.23ms | 42.2ms | 21566.345728 |
| Dotnet 7 rest service | 243332 | 83.02µs | 160.68ms | 17.68ms | 44.55ms | 54.38ms | 16122.471643 |
| Dotnet 8 rest service | 268045 | 79.34µs | 155.66ms | 16.14ms | 41.38ms | 50.14ms | 17754.181773 |
| Dotnet 9 rest service | 270516 | 71.16µs | 160.16ms | 16.09ms | 41.71ms | 50.89ms | 17975.234987 |
| Golang rest service | 273866 | 59.5µs | 171.46ms | 15.48ms | 41.37ms | 51.15ms | 18197.474112 |
| Express.js rest service | 123560 | 114.74µs | 4.52s | 41.48ms | 60.77ms | 65.44ms | 8113.231034 |
| Bun rest service | 317759 | 50.38µs | 142.43ms | 14.14ms | 36.24ms | 46.54ms | 21035.484404 |
| graalvm native avaje-jex-jdk | 213928 | 86.21µs | 419.06ms | 11.49ms | 29.55ms | 36.66ms | 12733.922671 |
| graalvm native avaje-jex-robaho | 251153 | 74.57µs | 193.01ms | 17.23ms | 45.13ms | 56.95ms | 16685.147659 |
| graalvm native quarkus | 167877 | 160.08µs | 227.72ms | 25.9ms | 64.85ms | 78.04ms | 11148.950433 |
| graalvm native micronaut | 208929 | 97.49µs | 209.56ms | 20.44ms | 53.47ms | 66.36ms | 13871.740779 |
| graalvm native spring-boot-web | 158067 | 177.37µs | 318.79ms | 28.01ms | 77.26ms | 99.33ms | 10417.851641 |
| graalvm native spring-boot-webflux | 153181 | 160.58µs | 588.21ms | 30.65ms | 83.68ms | 114.75ms | 10114.908986 |
| graalvm native vertx | 224946 | 60.55µs | 220.72ms | 21.63ms | 55.72ms | 70.92ms | 14939.251459 |
| graalvm native ktor rest service | 200438 | 105.15µs | 420.41ms | 12.68ms | 32.13ms | 39.27ms | 12436.144141 |