In Linux runnervmgx7h7 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: 1406/15989MB (8.79%)
Disk Usage: 61/145GB (43%)
CPU Load: 1.51
CPU core count:4
CPUs
cpu MHz : 3241.256
cpu MHz : 3235.341
cpu MHz : 3240.967
cpu MHz : 3237.506
Below is total package generation times for separate modules,
[INFO] [INFO] Avaje Jex Example 3.6 .............................. SUCCESS [ 0.279 s]
[INFO] [INFO] Avaje Jex Robaho Example 3.6 ....................... SUCCESS [ 0.024 s]
[INFO] [INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 0.289 s]
[INFO] [INFO] ktor-demo 3.5.2-kotlin-2.4.10 ...................... SUCCESS [ 1.340 s]
[INFO] [INFO] micronaut-demo 5.0.1 ............................... SUCCESS [ 1.424 s]
[INFO] [INFO] quarkus-demo 3.38.0 ................................ SUCCESS [ 0.901 s]
[INFO] [INFO] springboot-webflux-demo 4.1.0 ...................... SUCCESS [ 0.149 s]
[INFO] [INFO] springboot-demo-web 4.1.0 .......................... SUCCESS [ 0.018 s]
[INFO] [INFO] vertx-demo 5.1.5 ................................... SUCCESS [ 0.036 s]
[INFO] Avaje Jex Example 3.6 .............................. SUCCESS [ 2.827 s]
[INFO] Avaje Jex Robaho Example 3.6 ....................... SUCCESS [ 2.669 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 4.474 s]
[INFO] ktor-demo 3.5.2-kotlin-2.4.10 ...................... SUCCESS [ 12.282 s]
[INFO] micronaut-demo 5.0.1 ............................... SUCCESS [ 24.899 s]
[INFO] quarkus-demo 3.38.0 ................................ SUCCESS [ 13.893 s]
[INFO] springboot-webflux-demo 4.1.0 ...................... SUCCESS [ 2.231 s]
[INFO] springboot-demo-web 4.1.0 .......................... SUCCESS [ 2.231 s]
[INFO] vertx-demo 5.1.5 ................................... SUCCESS [ 4.968 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 |
| 21M | ./ktor/target/ktor-demo-3.5.2-kotlin-2.4.10-jar-with-dependencies.jar |
| 15M | ./micronaut/target/micronaut-demo-5.0.1.jar |
| 20M | ./quarkus/target/quarkus-demo-runner.jar |
| 19M | ./spring-boot-web/target/springboot-demo-web-4.1.0.jar |
| 34M | ./spring-boot-webflux/target/springboot-webflux-demo-4.1.0.jar |
| 12M | ./vertx/target/vertx-demo-5.1.5-fat.jar |
Avaje Jex started class sun.net.httpserver.HttpServerImpl in 26ms on TCP http://0:0:0:0:0:0:0:0:8080
---- Global Information --------------------------------------------------------
> request count 149000
> min response time 125.9µs
> max response time 371.62ms
> mean response time 22.18ms
> p(90) response time 55.47ms
> p(95) response time 71.15ms
> mean requests/sec 9079.658523
started class robaho.net.httpserver.HttpServerImpl in 54ms on TCP http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 234300
> min response time 65.34µs
> max response time 176.34ms
> mean response time 18.16ms
> p(90) response time 44.14ms
> p(95) response time 54.85ms
> mean requests/sec 15562.658077
:: Spring Boot :: (v4.1.0) Started DemoWebFluxApplication in 1.625 seconds (process running for 2.167)
---- Global Information --------------------------------------------------------
> request count 100255
> min response time 289.34µs
> max response time 734.42ms
> mean response time 48.61ms
> p(90) response time 107.67ms
> p(95) response time 145.05ms
> mean requests/sec 6625.86147
:: Spring Boot :: (v4.1.0) Started DemoApplication in 1.59 seconds (process running for 2.065)
---- Global Information --------------------------------------------------------
> request count 115968
> min response time 236.92µs
> max response time 361.22ms
> mean response time 36.16ms
> p(90) response time 81.25ms
> p(95) response time 101.98ms
> mean requests/sec 7689.381685
powered by Quarkus 3.38.0) started in 1.131s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 111042
> min response time 290.63µs
> max response time 290.31ms
> mean response time 36.35ms
> p(90) response time 80.53ms
> p(95) response time 96.53ms
> mean requests/sec 7323.980402
micronaut version: 4.9.0 Startup completed in 739ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 180002
> min response time 134.75µs
> max response time 183.92ms
> mean response time 23.28ms
> p(90) response time 49.6ms
> p(95) response time 64.69ms
> mean requests/sec 11964.829101
---- Global Information --------------------------------------------------------
> request count 278704
> min response time 50.01µs
> max response time 177.76ms
> mean response time 16.35ms
> p(90) response time 38.15ms
> p(95) response time 51.3ms
> mean requests/sec 18527.019959
kumuluz version:4.1.0 Server – Started Server@7add323c{STARTING}[10.0.9,sto=0] @2724ms
---- Global Information --------------------------------------------------------
> request count 76744
> min response time 337.28µs
> max response time 456.19ms
> mean response time 54.03ms
> p(90) response time 128.37ms
> p(95) response time 159.54ms
> mean requests/sec 5050.632069
---- Global Information --------------------------------------------------------
> request count 180732
> min response time 79.23µs
> max response time 1.37s
> mean response time 17.62ms
> p(90) response time 41.64ms
> p(95) response time 51.51ms
> mean requests/sec 11249.833421
Rust rest services
rustc 1.98.0 (88d9e12ae 2026-08-18)
warp = { version = 0.4, features = [server] }
---- Global Information --------------------------------------------------------
> request count 336332
> min response time 47.24µs
> max response time 152.34ms
> mean response time 12.69ms
> p(90) response time 32.85ms
> p(95) response time 40.62ms
> mean requests/sec 22373.616456
---- Global Information --------------------------------------------------------
> request count 320734
> min response time 40.87µs
> max response time 199.6ms
> mean response time 13.4ms
> p(90) response time 37.33ms
> p(95) response time 45.26ms
> mean requests/sec 21242.624595
rocket = { version = 0.5.1, features = [json] }
---- Global Information --------------------------------------------------------
> request count 298748
> min response time 58.1µs
> max response time 160.46ms
> mean response time 13.86ms
> p(90) response time 36.86ms
> p(95) response time 46ms
> mean requests/sec 19841.328451
---- Global Information --------------------------------------------------------
> request count 335496
> min response time 48.45µs
> max response time 169.64ms
> mean response time 12.75ms
> p(90) response time 34.21ms
> p(95) response time 42.06ms
> mean requests/sec 22307.858344
Dotnet 7 rest service
---- Global Information --------------------------------------------------------
> request count 258909
> min response time 90.14µs
> max response time 165.8ms
> mean response time 16.84ms
> p(90) response time 42.9ms
> p(95) response time 52.88ms
> mean requests/sec 17178.306276
Dotnet 8 rest service
---- Global Information --------------------------------------------------------
> request count 269823
> min response time 69.77µs
> max response time 186.29ms
> mean response time 15.9ms
> p(90) response time 40.14ms
> p(95) response time 49.36ms
> mean requests/sec 17937.53101
Dotnet 9 rest service
---- Global Information --------------------------------------------------------
> request count 278088
> min response time 74.7µs
> max response time 172.44ms
> mean response time 15.31ms
> p(90) response time 39.62ms
> p(95) response time 48.62ms
> mean requests/sec 18449.56985
Golang rest service
go version go1.24.13 linux/amd64
Golang rest service
---- Global Information --------------------------------------------------------
> request count 279766
> min response time 57.97µs
> max response time 172.2ms
> mean response time 15.57ms
> p(90) response time 40.85ms
> p(95) response time 50.15ms
> mean requests/sec 18485.957644
Express.js rest service
Node.js v22.23.2
Express.js rest service
---- Global Information --------------------------------------------------------
> request count 72397
> min response time 208.89µs
> max response time 7.03s
> mean response time 68.81ms
> p(90) response time 56.83ms
> p(95) response time 60.53ms
> mean requests/sec 4505.37065
Bun rest service
Bun 1.4.0
Bun rest service
---- Global Information --------------------------------------------------------
> request count 317162
> min response time 46.95µs
> max response time 129.29ms
> mean response time 13.81ms
> p(90) response time 34.15ms
> p(95) response time 44.14ms
> mean requests/sec 21087.635799
graalvm native avaje-jex-jdk
---- Global Information --------------------------------------------------------
> request count 216169
> min response time 103.92µs
> max response time 2.15s
> mean response time 14.36ms
> p(90) response time 31.27ms
> p(95) response time 39.19ms
> mean requests/sec 13454.501633
graalvm native avaje-jex-robaho
---- Global Information --------------------------------------------------------
> request count 259927
> min response time 59.46µs
> max response time 170.65ms
> mean response time 15.98ms
> p(90) response time 41.15ms
> p(95) response time 50.28ms
> mean requests/sec 17274.421281
graalvm native quarkus
---- Global Information --------------------------------------------------------
> request count 173751
> min response time 155.86µs
> max response time 289.77ms
> mean response time 24.71ms
> p(90) response time 59.93ms
> p(95) response time 73.54ms
> mean requests/sec 11534.694293
graalvm native micronaut
---- Global Information --------------------------------------------------------
> request count 207547
> min response time 114.24µs
> max response time 201.18ms
> mean response time 21.12ms
> p(90) response time 56.29ms
> p(95) response time 72.24ms
> mean requests/sec 13773.062009
graalvm native spring-boot-web
---- Global Information --------------------------------------------------------
> request count 160212
> min response time 164.25µs
> max response time 316.66ms
> mean response time 26.71ms
> p(90) response time 68.81ms
> p(95) response time 84.58ms
> mean requests/sec 10583.595465
graalvm native spring-boot-webflux
---- Global Information --------------------------------------------------------
> request count 151718
> min response time 158.85µs
> max response time 962.48ms
> mean response time 31.91ms
> p(90) response time 83.25ms
> p(95) response time 109.44ms
> mean requests/sec 10040.603282
graalvm native vertx
---- Global Information --------------------------------------------------------
> request count 230275
> min response time 69.8µs
> max response time 217.55ms
> mean response time 21.68ms
> p(90) response time 54.48ms
> p(95) response time 64.4ms
> mean requests/sec 15275.914744
graalvm native ktor rest service
---- Global Information --------------------------------------------------------
> request count 210234
> min response time 111.34µs
> max response time 1.33s
> mean response time 14.1ms
> p(90) response time 31.82ms
> p(95) response time 39.96ms
> mean requests/sec 13008.218619
GraalVM Native Binaries Sizes:
| Size in MB | Name |
|---|---|
| 48 | quarkus-demo-runner-bin |
| 62 | micronaut-demo-bin |
| 67 | springboot-demo-web-bin |
| 98 | springboot-webflux-demo-bin |
| 51 | vertx-demo-bin |
| 51 | 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 | 149000 | 125.9µs | 371.62ms | 22.18ms | 55.47ms | 71.15ms | 9079.658523 |
| ROBAHO | 234300 | 65.34µs | 176.34ms | 18.16ms | 44.14ms | 54.85ms | 15562.658077 |
| Started DemoWebFluxApplication | 100255 | 289.34µs | 734.42ms | 48.61ms | 107.67ms | 145.05ms | 6625.86147 |
| Started DemoApplication | 115968 | 236.92µs | 361.22ms | 36.16ms | 81.25ms | 101.98ms | 7689.381685 |
| QUARKUS | 111042 | 290.63µs | 290.31ms | 36.35ms | 80.53ms | 96.53ms | 7323.980402 |
| Startup completed in | 180002 | 134.75µs | 183.92ms | 23.28ms | 49.6ms | 64.69ms | 11964.829101 |
| VERTX | 278704 | 50.01µs | 177.76ms | 16.35ms | 38.15ms | 51.3ms | 18527.019959 |
| Server -- Started | 76744 | 337.28µs | 456.19ms | 54.03ms | 128.37ms | 159.54ms | 5050.632069 |
| KTOR | 180732 | 79.23µs | 1.37s | 17.62ms | 41.64ms | 51.51ms | 11249.833421 |
| WARP | 336332 | 47.24µs | 152.34ms | 12.69ms | 32.85ms | 40.62ms | 22373.616456 |
| ACTIX | 320734 | 40.87µs | 199.6ms | 13.4ms | 37.33ms | 45.26ms | 21242.624595 |
| ROCKET | 298748 | 58.1µs | 160.46ms | 13.86ms | 36.86ms | 46ms | 19841.328451 |
| AXUM | 335496 | 48.45µs | 169.64ms | 12.75ms | 34.21ms | 42.06ms | 22307.858344 |
| Dotnet 7 rest service | 258909 | 90.14µs | 165.8ms | 16.84ms | 42.9ms | 52.88ms | 17178.306276 |
| Dotnet 8 rest service | 269823 | 69.77µs | 186.29ms | 15.9ms | 40.14ms | 49.36ms | 17937.53101 |
| Dotnet 9 rest service | 278088 | 74.7µs | 172.44ms | 15.31ms | 39.62ms | 48.62ms | 18449.56985 |
| Golang rest service | 279766 | 57.97µs | 172.2ms | 15.57ms | 40.85ms | 50.15ms | 18485.957644 |
| Express.js rest service | 72397 | 208.89µs | 7.03s | 68.81ms | 56.83ms | 60.53ms | 4505.37065 |
| Bun rest service | 317162 | 46.95µs | 129.29ms | 13.81ms | 34.15ms | 44.14ms | 21087.635799 |
| graalvm native avaje-jex-jdk | 216169 | 103.92µs | 2.15s | 14.36ms | 31.27ms | 39.19ms | 13454.501633 |
| graalvm native avaje-jex-robaho | 259927 | 59.46µs | 170.65ms | 15.98ms | 41.15ms | 50.28ms | 17274.421281 |
| graalvm native quarkus | 173751 | 155.86µs | 289.77ms | 24.71ms | 59.93ms | 73.54ms | 11534.694293 |
| graalvm native micronaut | 207547 | 114.24µs | 201.18ms | 21.12ms | 56.29ms | 72.24ms | 13773.062009 |
| graalvm native spring-boot-web | 160212 | 164.25µs | 316.66ms | 26.71ms | 68.81ms | 84.58ms | 10583.595465 |
| graalvm native spring-boot-webflux | 151718 | 158.85µs | 962.48ms | 31.91ms | 83.25ms | 109.44ms | 10040.603282 |
| graalvm native vertx | 230275 | 69.8µs | 217.55ms | 21.68ms | 54.48ms | 64.4ms | 15275.914744 |
| graalvm native ktor rest service | 210234 | 111.34µs | 1.33s | 14.1ms | 31.82ms | 39.96ms | 13008.218619 |