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: 1229/15995MB (7.68%)
Disk Usage: 57/72GB (79%)
CPU Load: 1.58
CPU core count:4
CPUs
cpu MHz		: 3242.820
cpu MHz		: 3240.846
cpu MHz		: 3242.923
cpu MHz		: 3242.441

Below is total package generation times for separate modules,

[INFO] Avaje Jex Example 3.3 .............................. SUCCESS [  2.721 s]
[INFO] Avaje Jex Robaho Example 3.3 ....................... SUCCESS [  2.752 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [  5.425 s]
[INFO] ktor-demo 3.3.3-kotlin-2.3.0 ....................... SUCCESS [ 11.629 s]
[INFO] micronaut-demo 4.10.6 .............................. SUCCESS [ 23.325 s]
[INFO] quarkus-demo 3.30.1 ................................ SUCCESS [ 13.360 s]
[INFO] springboot-webflux-demo 4.0.1 ...................... SUCCESS [  2.010 s]
[INFO] springboot-demo-web 4.0.1 .......................... SUCCESS [  2.015 s]
[INFO] vertx-demo 5.0.6 ................................... SUCCESS [  4.428 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 25ms 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                                  33028 (OK=33028  KO=-     )
> mean response time                                   903 (OK=903    KO=-     )
> std deviation                                       1872 (OK=1872   KO=-     )
> response time 50th percentile                        387 (OK=388    KO=-     )
> response time 75th percentile                       1152 (OK=1152   KO=-     )
> response time 95th percentile                       3247 (OK=3247   KO=-     )
> response time 99th percentile                       4643 (OK=4643   KO=-     )
> mean requests/sec                                888.889 (OK=888.889 KO=-     )

started class robaho.net.httpserver.HttpServerImpl in 53ms on http://0.0.0.0:8080

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      1 (OK=1      KO=-     )
> max response time                                   2742 (OK=2742   KO=-     )
> mean response time                                   442 (OK=442    KO=-     )
> std deviation                                        304 (OK=304    KO=-     )
> response time 50th percentile                        374 (OK=374    KO=-     )
> response time 75th percentile                        468 (OK=468    KO=-     )
> response time 95th percentile                        894 (OK=894    KO=-     )
> response time 99th percentile                       1796 (OK=1796   KO=-     )
> mean requests/sec                                4571.429 (OK=4571.429 KO=-     )

:: Spring Boot :: (v4.0.1) Started DemoWebFluxApplication in 1.595 seconds (process running for 2.087)

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   8583 (OK=8583   KO=-     )
> mean response time                                  1176 (OK=1176   KO=-     )
> std deviation                                       2160 (OK=2160   KO=-     )
> response time 50th percentile                         15 (OK=15     KO=-     )
> response time 75th percentile                        276 (OK=280    KO=-     )
> response time 95th percentile                       5982 (OK=5982   KO=-     )
> response time 99th percentile                       7477 (OK=7477   KO=-     )
> mean requests/sec                                2666.667 (OK=2666.667 KO=-     )

:: Spring Boot :: (v4.0.1) Started DemoApplication in 1.536 seconds (process running for 1.984)

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   5021 (OK=5021   KO=-     )
> mean response time                                  1469 (OK=1469   KO=-     )
> std deviation                                        692 (OK=692    KO=-     )
> response time 50th percentile                       1394 (OK=1394   KO=-     )
> response time 75th percentile                       1597 (OK=1597   KO=-     )
> response time 95th percentile                       2980 (OK=2980   KO=-     )
> response time 99th percentile                       3665 (OK=3665   KO=-     )
> mean requests/sec                                2666.667 (OK=2666.667 KO=-     )

powered by Quarkus 3.30.1) started in 0.973s. Listening on: http://0.0.0.0:8080

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     34 (OK=34     KO=-     )
> max response time                                   3342 (OK=3342   KO=-     )
> mean response time                                  1104 (OK=1104   KO=-     )
> std deviation                                        535 (OK=535    KO=-     )
> response time 50th percentile                        984 (OK=984    KO=-     )
> response time 75th percentile                       1199 (OK=1199   KO=-     )
> response time 95th percentile                       2160 (OK=2160   KO=-     )
> response time 99th percentile                       2698 (OK=2698   KO=-     )
> mean requests/sec                                   3200 (OK=3200   KO=-     )

micronaut version: 4.9.0 Startup completed in 574ms. Server Running: http://localhost:8080

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      6 (OK=6      KO=-     )
> max response time                                   2211 (OK=2211   KO=-     )
> mean response time                                   770 (OK=770    KO=-     )
> std deviation                                        349 (OK=349    KO=-     )
> response time 50th percentile                        635 (OK=635    KO=-     )
> response time 75th percentile                       1033 (OK=1033   KO=-     )
> response time 95th percentile                       1435 (OK=1435   KO=-     )
> response time 99th percentile                       1708 (OK=1708   KO=-     )
> mean requests/sec                                   4000 (OK=4000   KO=-     )

vertx version:5.0.6

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     10 (OK=10     KO=-     )
> max response time                                   1687 (OK=1687   KO=-     )
> mean response time                                   938 (OK=938    KO=-     )
> std deviation                                        309 (OK=309    KO=-     )
> response time 50th percentile                        991 (OK=991    KO=-     )
> response time 75th percentile                       1173 (OK=1173   KO=-     )
> response time 95th percentile                       1399 (OK=1399   KO=-     )
> response time 99th percentile                       1530 (OK=1530   KO=-     )
> mean requests/sec                                   4000 (OK=4000   KO=-     )

kumuluz version:4.1.0 Server – Started Server@3ce53f6a{STARTING}[10.0.9,sto=0] @2680ms

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     22 (OK=22     KO=-     )
> max response time                                   6086 (OK=6086   KO=-     )
> mean response time                                  1533 (OK=1533   KO=-     )
> std deviation                                       1115 (OK=1115   KO=-     )
> response time 50th percentile                       1204 (OK=1204   KO=-     )
> response time 75th percentile                       1612 (OK=1611   KO=-     )
> response time 95th percentile                       4158 (OK=4158   KO=-     )
> response time 99th percentile                       5471 (OK=5470   KO=-     )
> mean requests/sec                                2666.667 (OK=2666.667 KO=-     )

ktor:3.3.3

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   9909 (OK=9909   KO=-     )
> mean response time                                   975 (OK=975    KO=-     )
> std deviation                                        916 (OK=916    KO=-     )
> response time 50th percentile                        724 (OK=724    KO=-     )
> response time 75th percentile                       1371 (OK=1371   KO=-     )
> response time 95th percentile                       2678 (OK=2678   KO=-     )
> response time 99th percentile                       3851 (OK=3851   KO=-     )
> mean requests/sec                                2133.333 (OK=2133.333 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                                    504 (OK=504    KO=-     )
> mean response time                                   139 (OK=139    KO=-     )
> std deviation                                        116 (OK=116    KO=-     )
> response time 50th percentile                        122 (OK=122    KO=-     )
> response time 75th percentile                        194 (OK=194    KO=-     )
> response time 95th percentile                        394 (OK=394    KO=-     )
> response time 99th percentile                        459 (OK=459    KO=-     )
> mean requests/sec                                   6400 (OK=6400   KO=-     )

actix-web = 4.9.0

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    658 (OK=658    KO=-     )
> mean response time                                   175 (OK=175    KO=-     )
> std deviation                                        146 (OK=146    KO=-     )
> response time 50th percentile                        154 (OK=154    KO=-     )
> response time 75th percentile                        247 (OK=246    KO=-     )
> response time 95th percentile                        500 (OK=501    KO=-     )
> response time 99th percentile                        588 (OK=588    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                                      0 (OK=0      KO=-     )
> max response time                                    659 (OK=659    KO=-     )
> mean response time                                   195 (OK=195    KO=-     )
> std deviation                                        139 (OK=139    KO=-     )
> response time 50th percentile                        168 (OK=168    KO=-     )
> response time 75th percentile                        256 (OK=256    KO=-     )
> response time 95th percentile                        510 (OK=510    KO=-     )
> response time 99th percentile                        570 (OK=570    KO=-     )
> mean requests/sec                                5333.333 (OK=5333.333 KO=-     )

axum = 0.8.1

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    597 (OK=597    KO=-     )
> mean response time                                   164 (OK=164    KO=-     )
> std deviation                                        140 (OK=140    KO=-     )
> response time 50th percentile                        144 (OK=144    KO=-     )
> response time 75th percentile                        227 (OK=227    KO=-     )
> response time 95th percentile                        462 (OK=462    KO=-     )
> response time 99th percentile                        565 (OK=565    KO=-     )
> mean requests/sec                                   6400 (OK=6400   KO=-     )

Dotnet 7 rest service

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      4 (OK=4      KO=-     )
> max response time                                    857 (OK=857    KO=-     )
> mean response time                                   352 (OK=352    KO=-     )
> std deviation                                        179 (OK=179    KO=-     )
> response time 50th percentile                        312 (OK=312    KO=-     )
> response time 75th percentile                        415 (OK=415    KO=-     )
> response time 95th percentile                        715 (OK=715    KO=-     )
> response time 99th percentile                        801 (OK=801    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                                      2 (OK=2      KO=-     )
> max response time                                    681 (OK=681    KO=-     )
> mean response time                                   245 (OK=245    KO=-     )
> std deviation                                        142 (OK=142    KO=-     )
> response time 50th percentile                        217 (OK=217    KO=-     )
> response time 75th percentile                        297 (OK=297    KO=-     )
> response time 95th percentile                        558 (OK=558    KO=-     )
> response time 99th percentile                        635 (OK=635    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                                    726 (OK=726    KO=-     )
> mean response time                                   270 (OK=270    KO=-     )
> std deviation                                        152 (OK=152    KO=-     )
> response time 50th percentile                        249 (OK=249    KO=-     )
> response time 75th percentile                        326 (OK=326    KO=-     )
> response time 95th percentile                        619 (OK=619    KO=-     )
> response time 99th percentile                        685 (OK=685    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                                    634 (OK=634    KO=-     )
> mean response time                                   192 (OK=192    KO=-     )
> std deviation                                        141 (OK=141    KO=-     )
> response time 50th percentile                        175 (OK=174    KO=-     )
> response time 75th percentile                        251 (OK=252    KO=-     )
> response time 95th percentile                        510 (OK=510    KO=-     )
> response time 99th percentile                        585 (OK=585    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=33     KO=0     )
> max response time                                  10822 (OK=10822  KO=247   )
> mean response time                                   787 (OK=3126   KO=7     )
> std deviation                                       1888 (OK=2638   KO=26    )
> response time 50th percentile                          2 (OK=2489   KO=1     )
> response time 75th percentile                        193 (OK=5316   KO=2     )
> response time 95th percentile                       5750 (OK=7951   KO=21    )
> response time 99th percentile                       7999 (OK=8734   KO=163   )
> 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                                    538 (OK=538    KO=-     )
> mean response time                                   147 (OK=147    KO=-     )
> std deviation                                        117 (OK=117    KO=-     )
> response time 50th percentile                        134 (OK=134    KO=-     )
> response time 75th percentile                        209 (OK=210    KO=-     )
> response time 95th percentile                        420 (OK=420    KO=-     )
> response time 99th percentile                        477 (OK=477    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                                   9629 (OK=9629   KO=-     )
> mean response time                                   561 (OK=561    KO=-     )
> std deviation                                        896 (OK=896    KO=-     )
> response time 50th percentile                        196 (OK=196    KO=-     )
> response time 75th percentile                        578 (OK=579    KO=-     )
> response time 95th percentile                       2285 (OK=2284   KO=-     )
> response time 99th percentile                       4408 (OK=4408   KO=-     )
> mean requests/sec                                2666.667 (OK=2666.667 KO=-     )

graalvm native avaje

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   3190 (OK=3190   KO=-     )
> mean response time                                   222 (OK=222    KO=-     )
> std deviation                                        318 (OK=318    KO=-     )
> response time 50th percentile                        155 (OK=155    KO=-     )
> response time 75th percentile                        262 (OK=263    KO=-     )
> response time 95th percentile                        610 (OK=610    KO=-     )
> response time 99th percentile                       1677 (OK=1677   KO=-     )
> mean requests/sec                                5333.333 (OK=5333.333 KO=-     )

graalvm native quarkus

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      7 (OK=7      KO=-     )
> max response time                                   1155 (OK=1155   KO=-     )
> mean response time                                   442 (OK=442    KO=-     )
> std deviation                                        199 (OK=199    KO=-     )
> response time 50th percentile                        399 (OK=398    KO=-     )
> response time 75th percentile                        569 (OK=569    KO=-     )
> response time 95th percentile                        802 (OK=802    KO=-     )
> response time 99th percentile                        950 (OK=950    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                                   1113 (OK=1113   KO=-     )
> mean response time                                   371 (OK=371    KO=-     )
> std deviation                                        156 (OK=156    KO=-     )
> response time 50th percentile                        340 (OK=340    KO=-     )
> response time 75th percentile                        459 (OK=459    KO=-     )
> response time 95th percentile                        670 (OK=670    KO=-     )
> response time 99th percentile                        795 (OK=795    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                                   2915 (OK=2915   KO=-     )
> mean response time                                   545 (OK=545    KO=-     )
> std deviation                                        317 (OK=317    KO=-     )
> response time 50th percentile                        471 (OK=471    KO=-     )
> response time 75th percentile                        582 (OK=582    KO=-     )
> response time 95th percentile                       1289 (OK=1289   KO=-     )
> response time 99th percentile                       1825 (OK=1825   KO=-     )
> mean requests/sec                                4571.429 (OK=4571.429 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                                   1953 (OK=1953   KO=-     )
> mean response time                                   434 (OK=434    KO=-     )
> std deviation                                        622 (OK=622    KO=-     )
> response time 50th percentile                        179 (OK=179    KO=-     )
> response time 75th percentile                        482 (OK=482    KO=-     )
> response time 95th percentile                       1904 (OK=1904   KO=-     )
> response time 99th percentile                       1921 (OK=1921   KO=-     )
> mean requests/sec                                4571.429 (OK=4571.429 KO=-     )

graalvm native vertx

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     35 (OK=35     KO=-     )
> max response time                                    749 (OK=749    KO=-     )
> mean response time                                   445 (OK=445    KO=-     )
> std deviation                                        142 (OK=142    KO=-     )
> response time 50th percentile                        459 (OK=459    KO=-     )
> response time 75th percentile                        559 (OK=559    KO=-     )
> response time 95th percentile                        648 (OK=648    KO=-     )
> response time 99th percentile                        701 (OK=701    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                                   9039 (OK=9039   KO=-     )
> mean response time                                   522 (OK=522    KO=-     )
> std deviation                                        865 (OK=865    KO=-     )
> response time 50th percentile                        159 (OK=160    KO=-     )
> response time 75th percentile                        570 (OK=571    KO=-     )
> response time 95th percentile                       2331 (OK=2331   KO=-     )
> response time 99th percentile                       3555 (OK=3555   KO=-     )
> mean requests/sec                                2666.667 (OK=2666.667 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 ๐Ÿ‘ˆ