In Linux runnervmvrwv9 6.17.0-1020-azure #20~24.04.1-Ubuntu SMP Fri Jun 19 20:09:14 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux,
Memory Usage: 1391/15993MB (8.70%)
Disk Usage: 59/145GB (41%)
CPU Load: 2.12
CPU core count:4
CPUs
cpu MHz : 3245.245
cpu MHz : 3244.732
cpu MHz : 3243.035
cpu MHz : 3240.811
Below is total package generation times for separate modules,
[INFO] [INFO] Avaje Jex Example 3.6 .............................. SUCCESS [ 0.220 s]
[INFO] [INFO] Avaje Jex Robaho Example 3.6 ....................... SUCCESS [ 0.013 s]
[INFO] [INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 0.271 s]
[INFO] [INFO] ktor-demo 3.5.2-kotlin-2.4.10 ...................... SUCCESS [ 1.325 s]
[INFO] [INFO] micronaut-demo 5.0.1 ............................... SUCCESS [ 1.437 s]
[INFO] [INFO] quarkus-demo 3.38.0 ................................ SUCCESS [ 0.933 s]
[INFO] [INFO] springboot-webflux-demo 4.1.0 ...................... SUCCESS [ 0.142 s]
[INFO] [INFO] springboot-demo-web 4.1.0 .......................... SUCCESS [ 0.017 s]
[INFO] [INFO] vertx-demo 5.1.5 ................................... SUCCESS [ 0.035 s]
[INFO] Avaje Jex Example 3.6 .............................. SUCCESS [ 2.826 s]
[INFO] Avaje Jex Robaho Example 3.6 ....................... SUCCESS [ 2.852 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 4.571 s]
[INFO] ktor-demo 3.5.2-kotlin-2.4.10 ...................... SUCCESS [ 11.757 s]
[INFO] micronaut-demo 5.0.1 ............................... SUCCESS [ 24.170 s]
[INFO] quarkus-demo 3.38.0 ................................ SUCCESS [ 13.143 s]
[INFO] springboot-webflux-demo 4.1.0 ...................... SUCCESS [ 1.889 s]
[INFO] springboot-demo-web 4.1.0 .......................... SUCCESS [ 1.886 s]
[INFO] vertx-demo 5.1.5 ................................... SUCCESS [ 5.116 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 177304
> min response time 95.09µs
> max response time 1.2s
> mean response time 18.69ms
> p(90) response time 44.47ms
> p(95) response time 56.37ms
> mean requests/sec 11036.055168
started class robaho.net.httpserver.HttpServerImpl in 59ms on TCP http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 257286
> min response time 58.95µs
> max response time 140.65ms
> mean response time 16.22ms
> p(90) response time 41.24ms
> p(95) response time 49.74ms
> mean requests/sec 17098.329861
:: Spring Boot :: (v4.1.0) Started DemoWebFluxApplication in 1.652 seconds (process running for 2.171)
---- Global Information --------------------------------------------------------
> request count 87753
> min response time 303.41µs
> max response time 3.15s
> mean response time 56.97ms
> p(90) response time 102.23ms
> p(95) response time 133.28ms
> mean requests/sec 5781.377588
:: Spring Boot :: (v4.1.0) Started DemoApplication in 1.55 seconds (process running for 2.021)
---- Global Information --------------------------------------------------------
> request count 130892
> min response time 236.26µs
> max response time 242.19ms
> mean response time 32.84ms
> p(90) response time 68.7ms
> p(95) response time 89.11ms
> mean requests/sec 8686.765948
powered by Quarkus 3.38.0) started in 1.148s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 114638
> min response time 232.95µs
> max response time 311.65ms
> mean response time 34.9ms
> p(90) response time 72.71ms
> p(95) response time 91.34ms
> mean requests/sec 7609.490219
micronaut version: 4.9.0 Startup completed in 792ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 196788
> min response time 112.67µs
> max response time 166.55ms
> mean response time 21.86ms
> p(90) response time 46.69ms
> p(95) response time 60.28ms
> mean requests/sec 13078.931934
---- Global Information --------------------------------------------------------
> request count 294503
> min response time 49.25µs
> max response time 174.52ms
> mean response time 15.57ms
> p(90) response time 37.25ms
> p(95) response time 49.47ms
> mean requests/sec 19555.473755
kumuluz version:4.1.0 Server – Started Server@48d293ee{STARTING}[10.0.9,sto=0] @2729ms
---- Global Information --------------------------------------------------------
> request count 83480
> min response time 334.88µs
> max response time 535.63ms
> mean response time 47.93ms
> p(90) response time 113.97ms
> p(95) response time 136.04ms
> mean requests/sec 5523.267993
---- Global Information --------------------------------------------------------
> request count 199085
> min response time 83.14µs
> max response time 160.46ms
> mean response time 16.78ms
> p(90) response time 42.41ms
> p(95) response time 53.24ms
> mean requests/sec 12499.590597
Rust rest services
rustc 1.97.1 (8bab26f4f 2026-07-14)
warp = { version = 0.4, features = [server] }
---- Global Information --------------------------------------------------------
> request count 346296
> min response time 44.62µs
> max response time 134.08ms
> mean response time 12.18ms
> p(90) response time 32.26ms
> p(95) response time 39.5ms
> mean requests/sec 23027.597401
---- Global Information --------------------------------------------------------
> request count 324497
> min response time 46.24µs
> max response time 176.49ms
> mean response time 12.96ms
> p(90) response time 36.11ms
> p(95) response time 43.96ms
> mean requests/sec 21572.396006
rocket = { version = 0.5.1, features = [json] }
---- Global Information --------------------------------------------------------
> request count 300387
> min response time 59.7µs
> max response time 148.66ms
> mean response time 14.3ms
> p(90) response time 37.84ms
> p(95) response time 46.85ms
> mean requests/sec 19953.948239
---- Global Information --------------------------------------------------------
> request count 340014
> min response time 47.02µs
> max response time 135.53ms
> mean response time 12.56ms
> p(90) response time 32.94ms
> p(95) response time 40.7ms
> mean requests/sec 22607.451623
Dotnet 7 rest service
---- Global Information --------------------------------------------------------
> request count 249618
> min response time 83.76µs
> max response time 158.64ms
> mean response time 17.31ms
> p(90) response time 43.54ms
> p(95) response time 55.53ms
> mean requests/sec 16547.244715
Dotnet 8 rest service
---- Global Information --------------------------------------------------------
> request count 274997
> min response time 79.46µs
> max response time 174.45ms
> mean response time 15.58ms
> p(90) response time 41.37ms
> p(95) response time 49.36ms
> mean requests/sec 18226.403949
Dotnet 9 rest service
---- Global Information --------------------------------------------------------
> request count 274177
> min response time 80.77µs
> max response time 180.77ms
> mean response time 15.86ms
> p(90) response time 41.8ms
> p(95) response time 49.87ms
> mean requests/sec 18214.890991
Golang rest service
go version go1.24.13 linux/amd64
Golang rest service
---- Global Information --------------------------------------------------------
> request count 278977
> min response time 62.72µs
> max response time 187.87ms
> mean response time 15.48ms
> p(90) response time 42.88ms
> p(95) response time 52.09ms
> mean requests/sec 18528.983382
Express.js rest service
Node.js v22.23.1
Express.js rest service
---- Global Information --------------------------------------------------------
> request count 76307
> min response time 204.93µs
> max response time 6.93s
> mean response time 65.84ms
> p(90) response time 56.86ms
> p(95) response time 59.62ms
> mean requests/sec 4760.6004
Bun rest service
Bun 1.3.14
Bun rest service
---- Global Information --------------------------------------------------------
> request count 352112
> min response time 46.8µs
> max response time 154.59ms
> mean response time 13.02ms
> p(90) response time 33.69ms
> p(95) response time 44.15ms
> mean requests/sec 23407.578872
graalvm native avaje-jex-jdk
---- Global Information --------------------------------------------------------
> request count 206988
> min response time 106.33µs
> max response time 2.08s
> mean response time 16.08ms
> p(90) response time 31.37ms
> p(95) response time 38.87ms
> mean requests/sec 12310.832742
graalvm native avaje-jex-robaho
---- Global Information --------------------------------------------------------
> request count 263444
> min response time 73.82µs
> max response time 198.02ms
> mean response time 16.33ms
> p(90) response time 45.16ms
> p(95) response time 56.16ms
> mean requests/sec 17485.118121
graalvm native quarkus
---- Global Information --------------------------------------------------------
> request count 172906
> min response time 159.21µs
> max response time 262.09ms
> mean response time 26.62ms
> p(90) response time 65.16ms
> p(95) response time 80.09ms
> mean requests/sec 11456.341195
graalvm native micronaut
---- Global Information --------------------------------------------------------
> request count 209496
> min response time 106.46µs
> max response time 241.71ms
> mean response time 21.2ms
> p(90) response time 55.13ms
> p(95) response time 68.22ms
> mean requests/sec 13838.133053
graalvm native spring-boot-web
---- Global Information --------------------------------------------------------
> request count 156715
> min response time 156.11µs
> max response time 522.12ms
> mean response time 27.7ms
> p(90) response time 74.58ms
> p(95) response time 95.95ms
> mean requests/sec 10380.584464
graalvm native spring-boot-webflux
---- Global Information --------------------------------------------------------
> request count 156071
> min response time 174.12µs
> max response time 1.09s
> mean response time 30.78ms
> p(90) response time 82.06ms
> p(95) response time 108.87ms
> mean requests/sec 10343.669505
graalvm native vertx
---- Global Information --------------------------------------------------------
> request count 237358
> min response time 66.86µs
> max response time 203.16ms
> mean response time 20.64ms
> p(90) response time 54.56ms
> p(95) response time 67.82ms
> mean requests/sec 15754.083521
graalvm native ktor rest service
---- Global Information --------------------------------------------------------
> request count 202238
> min response time 112.72µs
> max response time 3.17s
> mean response time 15.68ms
> p(90) response time 32.34ms
> p(95) response time 40.72ms
> mean requests/sec 12658.544143
GraalVM Native Binaries Sizes:
| Size in MB | Name |
|---|---|
| 47 | quarkus-demo-runner-bin |
| 61 | micronaut-demo-bin |
| 66 | springboot-demo-web-bin |
| 96 | springboot-webflux-demo-bin |
| 50 | vertx-demo-bin |
| 50 | 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 | 177304 | 95.09µs | 1.2s | 18.69ms | 44.47ms | 56.37ms | 11036.055168 |
| ROBAHO | 257286 | 58.95µs | 140.65ms | 16.22ms | 41.24ms | 49.74ms | 17098.329861 |
| Started DemoWebFluxApplication | 87753 | 303.41µs | 3.15s | 56.97ms | 102.23ms | 133.28ms | 5781.377588 |
| Started DemoApplication | 130892 | 236.26µs | 242.19ms | 32.84ms | 68.7ms | 89.11ms | 8686.765948 |
| QUARKUS | 114638 | 232.95µs | 311.65ms | 34.9ms | 72.71ms | 91.34ms | 7609.490219 |
| Startup completed in | 196788 | 112.67µs | 166.55ms | 21.86ms | 46.69ms | 60.28ms | 13078.931934 |
| VERTX | 294503 | 49.25µs | 174.52ms | 15.57ms | 37.25ms | 49.47ms | 19555.473755 |
| Server -- Started | 83480 | 334.88µs | 535.63ms | 47.93ms | 113.97ms | 136.04ms | 5523.267993 |
| KTOR | 199085 | 83.14µs | 160.46ms | 16.78ms | 42.41ms | 53.24ms | 12499.590597 |
| WARP | 346296 | 44.62µs | 134.08ms | 12.18ms | 32.26ms | 39.5ms | 23027.597401 |
| ACTIX | 324497 | 46.24µs | 176.49ms | 12.96ms | 36.11ms | 43.96ms | 21572.396006 |
| ROCKET | 300387 | 59.7µs | 148.66ms | 14.3ms | 37.84ms | 46.85ms | 19953.948239 |
| AXUM | 340014 | 47.02µs | 135.53ms | 12.56ms | 32.94ms | 40.7ms | 22607.451623 |
| Dotnet 7 rest service | 249618 | 83.76µs | 158.64ms | 17.31ms | 43.54ms | 55.53ms | 16547.244715 |
| Dotnet 8 rest service | 274997 | 79.46µs | 174.45ms | 15.58ms | 41.37ms | 49.36ms | 18226.403949 |
| Dotnet 9 rest service | 274177 | 80.77µs | 180.77ms | 15.86ms | 41.8ms | 49.87ms | 18214.890991 |
| Golang rest service | 278977 | 62.72µs | 187.87ms | 15.48ms | 42.88ms | 52.09ms | 18528.983382 |
| Express.js rest service | 76307 | 204.93µs | 6.93s | 65.84ms | 56.86ms | 59.62ms | 4760.6004 |
| Bun rest service | 352112 | 46.8µs | 154.59ms | 13.02ms | 33.69ms | 44.15ms | 23407.578872 |
| graalvm native avaje-jex-jdk | 206988 | 106.33µs | 2.08s | 16.08ms | 31.37ms | 38.87ms | 12310.832742 |
| graalvm native avaje-jex-robaho | 263444 | 73.82µs | 198.02ms | 16.33ms | 45.16ms | 56.16ms | 17485.118121 |
| graalvm native quarkus | 172906 | 159.21µs | 262.09ms | 26.62ms | 65.16ms | 80.09ms | 11456.341195 |
| graalvm native micronaut | 209496 | 106.46µs | 241.71ms | 21.2ms | 55.13ms | 68.22ms | 13838.133053 |
| graalvm native spring-boot-web | 156715 | 156.11µs | 522.12ms | 27.7ms | 74.58ms | 95.95ms | 10380.584464 |
| graalvm native spring-boot-webflux | 156071 | 174.12µs | 1.09s | 30.78ms | 82.06ms | 108.87ms | 10343.669505 |
| graalvm native vertx | 237358 | 66.86µs | 203.16ms | 20.64ms | 54.56ms | 67.82ms | 15754.083521 |
| graalvm native ktor rest service | 202238 | 112.72µs | 3.17s | 15.68ms | 32.34ms | 40.72ms | 12658.544143 |