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: 1382/15989MB (8.64%)
Disk Usage: 61/145GB (43%)
CPU Load: 1.37
CPU core count:4
CPUs
cpu MHz : 3239.741
cpu MHz : 3242.157
cpu MHz : 3246.154
cpu MHz : 3236.437
Below is total package generation times for separate modules,
[INFO] [INFO] Avaje Jex Example 3.6 .............................. SUCCESS [ 0.312 s]
[INFO] [INFO] Avaje Jex Robaho Example 3.6 ....................... SUCCESS [ 0.024 s]
[INFO] [INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 0.331 s]
[INFO] [INFO] ktor-demo 3.5.2-kotlin-2.4.10 ...................... SUCCESS [ 1.317 s]
[INFO] [INFO] micronaut-demo 5.1.3 ............................... SUCCESS [ 1.514 s]
[INFO] [INFO] quarkus-demo 3.39.2 ................................ SUCCESS [ 0.967 s]
[INFO] [INFO] springboot-webflux-demo 4.1.1 ...................... SUCCESS [ 0.139 s]
[INFO] [INFO] springboot-demo-web 4.1.1 .......................... SUCCESS [ 0.020 s]
[INFO] [INFO] vertx-demo 5.1.7 ................................... SUCCESS [ 0.035 s]
[INFO] Avaje Jex Example 3.6 .............................. SUCCESS [ 2.701 s]
[INFO] Avaje Jex Robaho Example 3.6 ....................... SUCCESS [ 2.851 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 5.191 s]
[INFO] ktor-demo 3.5.2-kotlin-2.4.10 ...................... SUCCESS [ 12.207 s]
[INFO] micronaut-demo 5.1.3 ............................... SUCCESS [ 26.374 s]
[INFO] quarkus-demo 3.39.2 ................................ SUCCESS [ 14.717 s]
[INFO] springboot-webflux-demo 4.1.1 ...................... SUCCESS [ 2.269 s]
[INFO] springboot-demo-web 4.1.1 .......................... SUCCESS [ 2.277 s]
[INFO] vertx-demo 5.1.7 ................................... SUCCESS [ 5.060 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.1.3.jar |
| 20M | ./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.1.7-fat.jar |
Avaje Jex started class sun.net.httpserver.HttpServerImpl in 30ms on TCP http://0:0:0:0:0:0:0:0:8080
---- Global Information --------------------------------------------------------
> request count 147446
> min response time 124.11µs
> max response time 244.82ms
> mean response time 22.3ms
> p(90) response time 55.31ms
> p(95) response time 70.6ms
> mean requests/sec 9204.787543
started class robaho.net.httpserver.HttpServerImpl in 57ms on TCP http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 226928
> min response time 61.87µs
> max response time 203.01ms
> mean response time 18.13ms
> p(90) response time 43.57ms
> p(95) response time 53.97ms
> mean requests/sec 15080.903202
:: Spring Boot :: (v4.1.1) Started DemoWebFluxApplication in 1.775 seconds (process running for 2.301)
---- Global Information --------------------------------------------------------
> request count 99149
> min response time 272.29µs
> max response time 1.66s
> mean response time 48.21ms
> p(90) response time 103.48ms
> p(95) response time 137.42ms
> mean requests/sec 6539.552757
:: Spring Boot :: (v4.1.1) Started DemoApplication in 1.636 seconds (process running for 2.108)
---- Global Information --------------------------------------------------------
> request count 113729
> min response time 198.67µs
> max response time 311.29ms
> mean response time 36.14ms
> p(90) response time 81.76ms
> p(95) response time 97.86ms
> mean requests/sec 7542.390414
powered by Quarkus 3.39.2) started in 1.198s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 107253
> min response time 261.72µs
> max response time 341.74ms
> mean response time 36.92ms
> p(90) response time 79.13ms
> p(95) response time 94.02ms
> mean requests/sec 7103.027485
micronaut version: unknown Startup completed in 744ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 170792
> min response time 112.6µs
> max response time 215.88ms
> mean response time 25.55ms
> p(90) response time 55.88ms
> p(95) response time 70.93ms
> mean requests/sec 11345.793553
---- Global Information --------------------------------------------------------
> request count 275326
> min response time 52.49µs
> max response time 168.35ms
> mean response time 16.63ms
> p(90) response time 38.84ms
> p(95) response time 50.76ms
> mean requests/sec 18218.888731
kumuluz version:4.1.0 Server – Started Server@2af69643{STARTING}[10.0.9,sto=0] @2690ms
---- Global Information --------------------------------------------------------
> request count 74876
> min response time 359.04µs
> max response time 560.63ms
> mean response time 53.48ms
> p(90) response time 125.84ms
> p(95) response time 164.74ms
> mean requests/sec 4944.549421
---- Global Information --------------------------------------------------------
> request count 172595
> min response time 100.3µs
> max response time 1.09s
> mean response time 17.82ms
> p(90) response time 43.21ms
> p(95) response time 54.23ms
> mean requests/sec 10785.999405
Rust rest services
rustc 1.98.0 (88d9e12ae 2026-08-18)
warp = { version = 0.4, features = [server] }
---- Global Information --------------------------------------------------------
> request count 337375
> min response time 47.88µs
> max response time 166.64ms
> mean response time 12.47ms
> p(90) response time 32.95ms
> p(95) response time 39.88ms
> mean requests/sec 22432.262969
---- Global Information --------------------------------------------------------
> request count 317117
> min response time 49.51µs
> max response time 163.16ms
> mean response time 13.68ms
> p(90) response time 37.76ms
> p(95) response time 46.01ms
> mean requests/sec 21076.400384
rocket = { version = 0.5.1, features = [json] }
---- Global Information --------------------------------------------------------
> request count 294866
> min response time 63.57µs
> max response time 152.38ms
> mean response time 14.27ms
> p(90) response time 38.07ms
> p(95) response time 46.57ms
> mean requests/sec 19603.319086
---- Global Information --------------------------------------------------------
> request count 327023
> min response time 49.06µs
> max response time 175.19ms
> mean response time 13.43ms
> p(90) response time 36.04ms
> p(95) response time 45.82ms
> mean requests/sec 21704.503344
Dotnet 7 rest service
---- Global Information --------------------------------------------------------
> request count 244820
> min response time 90.58µs
> max response time 189.57ms
> mean response time 17.34ms
> p(90) response time 44.47ms
> p(95) response time 53.55ms
> mean requests/sec 16268.324299
Dotnet 8 rest service
---- Global Information --------------------------------------------------------
> request count 270707
> min response time 75.36µs
> max response time 159.73ms
> mean response time 15.89ms
> p(90) response time 40.24ms
> p(95) response time 49.07ms
> mean requests/sec 17904.159112
Dotnet 9 rest service
---- Global Information --------------------------------------------------------
> request count 270000
> min response time 74.68µs
> max response time 156.24ms
> mean response time 16.09ms
> p(90) response time 41.79ms
> p(95) response time 52.14ms
> mean requests/sec 17945.98939
Golang rest service
go version go1.24.13 linux/amd64
Golang rest service
---- Global Information --------------------------------------------------------
> request count 271443
> min response time 63.84µs
> max response time 150.91ms
> mean response time 15.76ms
> p(90) response time 42.8ms
> p(95) response time 51.38ms
> mean requests/sec 18027.446885
Express.js rest service
Node.js v22.23.2
Express.js rest service
---- Global Information --------------------------------------------------------
> request count 126795
> min response time 116.12µs
> max response time 4.59s
> mean response time 40.38ms
> p(90) response time 62.12ms
> p(95) response time 66.55ms
> mean requests/sec 8331.876471
Bun rest service
Bun 1.4.0
Bun rest service
---- Global Information --------------------------------------------------------
> request count 327028
> min response time 49.78µs
> max response time 152.1ms
> mean response time 13.56ms
> p(90) response time 34.73ms
> p(95) response time 44.66ms
> mean requests/sec 21636.298999
graalvm native avaje-jex-jdk
---- Global Information --------------------------------------------------------
> request count 214405
> min response time 102.31µs
> max response time 2.11s
> mean response time 15.16ms
> p(90) response time 31.06ms
> p(95) response time 38.8ms
> mean requests/sec 12702.784472
graalvm native avaje-jex-robaho
---- Global Information --------------------------------------------------------
> request count 253067
> min response time 70.42µs
> max response time 209.59ms
> mean response time 16.81ms
> p(90) response time 44.55ms
> p(95) response time 54.8ms
> mean requests/sec 16818.588044
graalvm native quarkus
---- Global Information --------------------------------------------------------
> request count 170291
> min response time 155.16µs
> max response time 268.28ms
> mean response time 25.78ms
> p(90) response time 67.28ms
> p(95) response time 81ms
> mean requests/sec 11299.064069
graalvm native micronaut
---- Global Information --------------------------------------------------------
> request count 202396
> min response time 109.47µs
> max response time 242.63ms
> mean response time 22.16ms
> p(90) response time 57.28ms
> p(95) response time 72.77ms
> mean requests/sec 13397.146243
graalvm native spring-boot-web
---- Global Information --------------------------------------------------------
> request count 155015
> min response time 177.11µs
> max response time 241.99ms
> mean response time 28.26ms
> p(90) response time 72.79ms
> p(95) response time 91.25ms
> mean requests/sec 10272.787729
graalvm native spring-boot-webflux
---- Global Information --------------------------------------------------------
> request count 152414
> min response time 158.25µs
> max response time 559.57ms
> mean response time 31.92ms
> p(90) response time 83.02ms
> p(95) response time 107.36ms
> mean requests/sec 10086.703636
graalvm native vertx
---- Global Information --------------------------------------------------------
> request count 226818
> min response time 60.88µs
> max response time 190.36ms
> mean response time 21.84ms
> p(90) response time 56.11ms
> p(95) response time 66.63ms
> mean requests/sec 15044.382438
graalvm native ktor rest service
---- Global Information --------------------------------------------------------
> request count 198840
> min response time 112.19µs
> max response time 1.27s
> mean response time 14.92ms
> p(90) response time 36.15ms
> p(95) response time 45.3ms
> mean requests/sec 12142.354088
GraalVM Native Binaries Sizes:
| Size in MB | Name |
|---|---|
| 49 | quarkus-demo-runner-bin |
| 63 | micronaut-demo-bin |
| 72 | springboot-demo-web-bin |
| 100 | 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 | 147446 | 124.11µs | 244.82ms | 22.3ms | 55.31ms | 70.6ms | 9204.787543 |
| ROBAHO | 226928 | 61.87µs | 203.01ms | 18.13ms | 43.57ms | 53.97ms | 15080.903202 |
| Started DemoWebFluxApplication | 99149 | 272.29µs | 1.66s | 48.21ms | 103.48ms | 137.42ms | 6539.552757 |
| Started DemoApplication | 113729 | 198.67µs | 311.29ms | 36.14ms | 81.76ms | 97.86ms | 7542.390414 |
| QUARKUS | 107253 | 261.72µs | 341.74ms | 36.92ms | 79.13ms | 94.02ms | 7103.027485 |
| Startup completed in | 170792 | 112.6µs | 215.88ms | 25.55ms | 55.88ms | 70.93ms | 11345.793553 |
| VERTX | 275326 | 52.49µs | 168.35ms | 16.63ms | 38.84ms | 50.76ms | 18218.888731 |
| Server -- Started | 74876 | 359.04µs | 560.63ms | 53.48ms | 125.84ms | 164.74ms | 4944.549421 |
| KTOR | 172595 | 100.3µs | 1.09s | 17.82ms | 43.21ms | 54.23ms | 10785.999405 |
| WARP | 337375 | 47.88µs | 166.64ms | 12.47ms | 32.95ms | 39.88ms | 22432.262969 |
| ACTIX | 317117 | 49.51µs | 163.16ms | 13.68ms | 37.76ms | 46.01ms | 21076.400384 |
| ROCKET | 294866 | 63.57µs | 152.38ms | 14.27ms | 38.07ms | 46.57ms | 19603.319086 |
| AXUM | 327023 | 49.06µs | 175.19ms | 13.43ms | 36.04ms | 45.82ms | 21704.503344 |
| Dotnet 7 rest service | 244820 | 90.58µs | 189.57ms | 17.34ms | 44.47ms | 53.55ms | 16268.324299 |
| Dotnet 8 rest service | 270707 | 75.36µs | 159.73ms | 15.89ms | 40.24ms | 49.07ms | 17904.159112 |
| Dotnet 9 rest service | 270000 | 74.68µs | 156.24ms | 16.09ms | 41.79ms | 52.14ms | 17945.98939 |
| Golang rest service | 271443 | 63.84µs | 150.91ms | 15.76ms | 42.8ms | 51.38ms | 18027.446885 |
| Express.js rest service | 126795 | 116.12µs | 4.59s | 40.38ms | 62.12ms | 66.55ms | 8331.876471 |
| Bun rest service | 327028 | 49.78µs | 152.1ms | 13.56ms | 34.73ms | 44.66ms | 21636.298999 |
| graalvm native avaje-jex-jdk | 214405 | 102.31µs | 2.11s | 15.16ms | 31.06ms | 38.8ms | 12702.784472 |
| graalvm native avaje-jex-robaho | 253067 | 70.42µs | 209.59ms | 16.81ms | 44.55ms | 54.8ms | 16818.588044 |
| graalvm native quarkus | 170291 | 155.16µs | 268.28ms | 25.78ms | 67.28ms | 81ms | 11299.064069 |
| graalvm native micronaut | 202396 | 109.47µs | 242.63ms | 22.16ms | 57.28ms | 72.77ms | 13397.146243 |
| graalvm native spring-boot-web | 155015 | 177.11µs | 241.99ms | 28.26ms | 72.79ms | 91.25ms | 10272.787729 |
| graalvm native spring-boot-webflux | 152414 | 158.25µs | 559.57ms | 31.92ms | 83.02ms | 107.36ms | 10086.703636 |
| graalvm native vertx | 226818 | 60.88µs | 190.36ms | 21.84ms | 56.11ms | 66.63ms | 15044.382438 |
| graalvm native ktor rest service | 198840 | 112.19µs | 1.27s | 14.92ms | 36.15ms | 45.3ms | 12142.354088 |