In Linux runnervmi13qx 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: 1226/15995MB (7.66%)
Disk Usage: 57/72GB (79%)
CPU Load: 1.59
CPU core count:4
CPUs
cpu MHz : 3242.855
cpu MHz : 3247.184
cpu MHz : 3243.948
cpu MHz : 3242.983
Below is total package generation times for separate modules,
[INFO] Avaje Jex Example 3.3 .............................. SUCCESS [ 2.573 s]
[INFO] Avaje Jex Robaho Example 3.3 ....................... SUCCESS [ 2.573 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 4.297 s]
[INFO] ktor-demo 3.3.3-kotlin-2.3.0 ....................... SUCCESS [ 11.473 s]
[INFO] micronaut-demo 4.10.6 .............................. SUCCESS [ 23.593 s]
[INFO] quarkus-demo 3.30.1 ................................ SUCCESS [ 13.413 s]
[INFO] springboot-webflux-demo 4.0.1 ...................... SUCCESS [ 2.018 s]
[INFO] springboot-demo-web 4.0.1 .......................... SUCCESS [ 2.017 s]
[INFO] vertx-demo 5.0.6 ................................... SUCCESS [ 3.910 s]
Size of created packages:
| Size in MB | Name |
|---|---|
| 2.6M | ./avaje-jex-jdk/target/avaje-jex-jdk-3.3.jar |
| 2.6M | ./avaje-jex-jdk/target/original-avaje-jex-jdk-3.3.jar |
| 2.8M | ./avaje-jex-robaho/target/avaje-jex-robaho-3.3.jar |
| 2.8M | ./avaje-jex-robaho/target/original-avaje-jex-robaho-3.3.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.6.jar |
| 19M | ./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.4M | ./vertx/target/vertx-demo-5.0.6-fat.jar |
Avaje Jex started class sun.net.httpserver.HttpServerImpl in 27ms on http://0:0:0:0:0:0:0:0:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 12139 (OK=12139 KO=- )
> mean response time 961 (OK=961 KO=- )
> std deviation 1068 (OK=1068 KO=- )
> response time 50th percentile 612 (OK=612 KO=- )
> response time 75th percentile 1384 (OK=1383 KO=- )
> response time 95th percentile 3154 (OK=3154 KO=- )
> response time 99th percentile 5097 (OK=5097 KO=- )
> mean requests/sec 1882.353 (OK=1882.353 KO=- )
started class robaho.net.httpserver.HttpServerImpl in 52ms on http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2267 (OK=2267 KO=- )
> mean response time 495 (OK=495 KO=- )
> std deviation 326 (OK=326 KO=- )
> response time 50th percentile 412 (OK=412 KO=- )
> response time 75th percentile 538 (OK=537 KO=- )
> response time 95th percentile 1005 (OK=1005 KO=- )
> response time 99th percentile 1900 (OK=1900 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
:: Spring Boot :: (v4.0.1) Started DemoWebFluxApplication in 1.616 seconds (process running for 2.11)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 8694 (OK=8694 KO=- )
> mean response time 1228 (OK=1228 KO=- )
> std deviation 2251 (OK=2251 KO=- )
> response time 50th percentile 25 (OK=25 KO=- )
> response time 75th percentile 339 (OK=340 KO=- )
> response time 95th percentile 6148 (OK=6148 KO=- )
> response time 99th percentile 7980 (OK=7980 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
:: Spring Boot :: (v4.0.1) Started DemoApplication in 1.543 seconds (process running for 2.006)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 5545 (OK=5545 KO=- )
> mean response time 1363 (OK=1363 KO=- )
> std deviation 623 (OK=623 KO=- )
> response time 50th percentile 1347 (OK=1347 KO=- )
> response time 75th percentile 1692 (OK=1692 KO=- )
> response time 95th percentile 2513 (OK=2513 KO=- )
> response time 99th percentile 3212 (OK=3212 KO=- )
> mean requests/sec 2909.091 (OK=2909.091 KO=- )
powered by Quarkus 3.30.1) started in 0.955s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 12 (OK=12 KO=- )
> max response time 3395 (OK=3395 KO=- )
> mean response time 1146 (OK=1146 KO=- )
> std deviation 555 (OK=555 KO=- )
> response time 50th percentile 1053 (OK=1053 KO=- )
> response time 75th percentile 1303 (OK=1303 KO=- )
> response time 95th percentile 2226 (OK=2226 KO=- )
> response time 99th percentile 2401 (OK=2401 KO=- )
> mean requests/sec 3200 (OK=3200 KO=- )
micronaut version: 4.9.0 Startup completed in 570ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 28 (OK=28 KO=- )
> max response time 1971 (OK=1971 KO=- )
> mean response time 819 (OK=819 KO=- )
> std deviation 383 (OK=383 KO=- )
> response time 50th percentile 748 (OK=748 KO=- )
> response time 75th percentile 1077 (OK=1077 KO=- )
> response time 95th percentile 1510 (OK=1510 KO=- )
> response time 99th percentile 1725 (OK=1725 KO=- )
> mean requests/sec 3555.556 (OK=3555.556 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 49 (OK=49 KO=- )
> max response time 1833 (OK=1833 KO=- )
> mean response time 1007 (OK=1007 KO=- )
> std deviation 357 (OK=357 KO=- )
> response time 50th percentile 1005 (OK=1005 KO=- )
> response time 75th percentile 1309 (OK=1309 KO=- )
> response time 95th percentile 1541 (OK=1541 KO=- )
> response time 99th percentile 1687 (OK=1687 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
kumuluz version:4.1.0 Server – Started Server@76889e60{STARTING}[10.0.9,sto=0] @2661ms
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 8735 (OK=8735 KO=- )
> mean response time 1583 (OK=1583 KO=- )
> std deviation 1197 (OK=1197 KO=- )
> response time 50th percentile 1202 (OK=1203 KO=- )
> response time 75th percentile 1681 (OK=1680 KO=- )
> response time 95th percentile 4336 (OK=4336 KO=- )
> response time 99th percentile 5698 (OK=5698 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 7709 (OK=7709 KO=- )
> mean response time 966 (OK=966 KO=- )
> std deviation 950 (OK=950 KO=- )
> response time 50th percentile 686 (OK=686 KO=- )
> response time 75th percentile 1293 (OK=1293 KO=- )
> response time 95th percentile 2805 (OK=2805 KO=- )
> response time 99th percentile 4437 (OK=4437 KO=- )
> mean requests/sec 3200 (OK=3200 KO=- )
Rust rest services
rustc 1.92.0 (ded5c06cf 2025-12-08)
warp = { version = 0.4, features = [server] }
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 581 (OK=581 KO=- )
> mean response time 144 (OK=144 KO=- )
> std deviation 136 (OK=136 KO=- )
> response time 50th percentile 122 (OK=122 KO=- )
> response time 75th percentile 213 (OK=214 KO=- )
> response time 95th percentile 443 (OK=443 KO=- )
> response time 99th percentile 539 (OK=539 KO=- )
> mean requests/sec 6400 (OK=6400 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 620 (OK=620 KO=- )
> mean response time 154 (OK=154 KO=- )
> std deviation 137 (OK=137 KO=- )
> response time 50th percentile 139 (OK=139 KO=- )
> response time 75th percentile 224 (OK=224 KO=- )
> response time 95th percentile 461 (OK=461 KO=- )
> response time 99th percentile 534 (OK=534 KO=- )
> mean requests/sec 6400 (OK=6400 KO=- )
rocket = { version = 0.5.1, features = [json] }
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 702 (OK=702 KO=- )
> mean response time 238 (OK=238 KO=- )
> std deviation 150 (OK=150 KO=- )
> response time 50th percentile 213 (OK=213 KO=- )
> response time 75th percentile 291 (OK=291 KO=- )
> response time 95th percentile 569 (OK=569 KO=- )
> response time 99th percentile 649 (OK=649 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 577 (OK=577 KO=- )
> mean response time 154 (OK=154 KO=- )
> std deviation 131 (OK=131 KO=- )
> response time 50th percentile 133 (OK=133 KO=- )
> response time 75th percentile 219 (OK=219 KO=- )
> response time 95th percentile 449 (OK=449 KO=- )
> response time 99th percentile 519 (OK=519 KO=- )
> mean requests/sec 6400 (OK=6400 KO=- )
Dotnet 7 rest service
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 775 (OK=775 KO=- )
> mean response time 284 (OK=284 KO=- )
> std deviation 149 (OK=149 KO=- )
> response time 50th percentile 262 (OK=263 KO=- )
> response time 75th percentile 334 (OK=334 KO=- )
> response time 95th percentile 592 (OK=591 KO=- )
> response time 99th percentile 686 (OK=686 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
Dotnet 8 rest service
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 3 (OK=3 KO=- )
> max response time 764 (OK=764 KO=- )
> mean response time 285 (OK=285 KO=- )
> std deviation 154 (OK=154 KO=- )
> response time 50th percentile 257 (OK=257 KO=- )
> response time 75th percentile 324 (OK=324 KO=- )
> response time 95th percentile 606 (OK=606 KO=- )
> response time 99th percentile 652 (OK=652 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
Dotnet 9 rest service
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 735 (OK=735 KO=- )
> mean response time 255 (OK=255 KO=- )
> std deviation 144 (OK=144 KO=- )
> response time 50th percentile 237 (OK=237 KO=- )
> response time 75th percentile 309 (OK=309 KO=- )
> response time 95th percentile 577 (OK=577 KO=- )
> response time 99th percentile 678 (OK=678 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
Golang rest service
go version go1.24.11 linux/amd64
Golang rest service
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 706 (OK=706 KO=- )
> mean response time 227 (OK=227 KO=- )
> std deviation 150 (OK=150 KO=- )
> response time 50th percentile 202 (OK=201 KO=- )
> response time 75th percentile 279 (OK=278 KO=- )
> response time 95th percentile 554 (OK=554 KO=- )
> response time 99th percentile 630 (OK=630 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
Express.js rest service
Node.js v20.19.6
Express.js rest service
---- Global Information --------------------------------------------------------
> request count 32000 (OK=8000 KO=24000 )
> min response time 0 (OK=57 KO=0 )
> max response time 10719 (OK=10719 KO=166 )
> mean response time 815 (OK=3247 KO=4 )
> std deviation 1958 (OK=2727 KO=12 )
> response time 50th percentile 2 (OK=2607 KO=1 )
> response time 75th percentile 151 (OK=5545 KO=2 )
> response time 95th percentile 5854 (OK=8005 KO=12 )
> response time 99th percentile 8346 (OK=9393 KO=74 )
> mean requests/sec 2666.667 (OK=666.667 KO=2000 )
Bun rest service
Bun 1.3.5
Bun rest service
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 569 (OK=569 KO=- )
> mean response time 157 (OK=157 KO=- )
> std deviation 115 (OK=115 KO=- )
> response time 50th percentile 148 (OK=148 KO=- )
> response time 75th percentile 208 (OK=208 KO=- )
> response time 95th percentile 403 (OK=402 KO=- )
> response time 99th percentile 483 (OK=483 KO=- )
> mean requests/sec 6400 (OK=6400 KO=- )
graalvm native avaje
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 4417 (OK=4417 KO=- )
> mean response time 580 (OK=580 KO=- )
> std deviation 817 (OK=817 KO=- )
> response time 50th percentile 239 (OK=239 KO=- )
> response time 75th percentile 710 (OK=710 KO=- )
> response time 95th percentile 2315 (OK=2315 KO=- )
> response time 99th percentile 3541 (OK=3541 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
graalvm native avaje
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2657 (OK=2657 KO=- )
> mean response time 254 (OK=254 KO=- )
> std deviation 312 (OK=312 KO=- )
> response time 50th percentile 176 (OK=176 KO=- )
> response time 75th percentile 266 (OK=266 KO=- )
> response time 95th percentile 710 (OK=711 KO=- )
> response time 99th percentile 1584 (OK=1586 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native quarkus
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 4 (OK=4 KO=- )
> max response time 1130 (OK=1130 KO=- )
> mean response time 421 (OK=421 KO=- )
> std deviation 193 (OK=193 KO=- )
> response time 50th percentile 389 (OK=389 KO=- )
> response time 75th percentile 515 (OK=515 KO=- )
> response time 95th percentile 789 (OK=789 KO=- )
> response time 99th percentile 918 (OK=918 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native micronaut
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 6 (OK=6 KO=- )
> max response time 1017 (OK=1017 KO=- )
> mean response time 339 (OK=339 KO=- )
> std deviation 150 (OK=150 KO=- )
> response time 50th percentile 313 (OK=313 KO=- )
> response time 75th percentile 412 (OK=412 KO=- )
> response time 95th percentile 632 (OK=632 KO=- )
> response time 99th percentile 755 (OK=755 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native spring-boot-web
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 3164 (OK=3164 KO=- )
> mean response time 521 (OK=521 KO=- )
> std deviation 360 (OK=360 KO=- )
> response time 50th percentile 414 (OK=414 KO=- )
> response time 75th percentile 570 (OK=570 KO=- )
> response time 95th percentile 1425 (OK=1425 KO=- )
> response time 99th percentile 1920 (OK=1920 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
graalvm native spring-boot-webflux
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2177 (OK=2177 KO=- )
> mean response time 478 (OK=478 KO=- )
> std deviation 668 (OK=668 KO=- )
> response time 50th percentile 198 (OK=198 KO=- )
> response time 75th percentile 503 (OK=503 KO=- )
> response time 95th percentile 2109 (OK=2109 KO=- )
> response time 99th percentile 2148 (OK=2148 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
graalvm native vertx
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 29 (OK=29 KO=- )
> max response time 765 (OK=765 KO=- )
> mean response time 436 (OK=436 KO=- )
> std deviation 143 (OK=143 KO=- )
> response time 50th percentile 445 (OK=445 KO=- )
> response time 75th percentile 545 (OK=545 KO=- )
> response time 95th percentile 642 (OK=642 KO=- )
> response time 99th percentile 702 (OK=702 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native ktor rest service
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 5338 (OK=5338 KO=- )
> mean response time 482 (OK=482 KO=- )
> std deviation 795 (OK=795 KO=- )
> response time 50th percentile 131 (OK=131 KO=- )
> response time 75th percentile 453 (OK=453 KO=- )
> response time 95th percentile 2303 (OK=2303 KO=- )
> response time 99th percentile 3564 (OK=3564 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
GraalVM Native Binaries Sizes:
| Size in MB | Name |
|---|---|
| 53 | quarkus-demo-runner |
| 74 | micronaut-demo |
| 79 | springboot-demo-web |
| 111 | springboot-webflux-demo |
| 54 | vertx-demo |
| 61 | ktor-demo |
source code for the java and dotnet tests ๐ source code for the rust tests ๐ github action ๐