In Linux runnervmf4ws1 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: 959/15995MB (6.00%)
Disk Usage: 49/72GB (68%)
CPU Load: 2.48
CPU core count:4
CPUs
cpu MHz		: 3244.670
cpu MHz		: 3243.201
cpu MHz		: 3219.469
cpu MHz		: 3243.027

Below is total package generation times for separate modules,

[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [  5.498 s]
[INFO] helidon-quickstart-se 4.2.2 ........................ SUCCESS [  7.082 s]
[INFO] ktor-demo 3.2.3-kotlin-2.2.10 ...................... SUCCESS [ 11.545 s]
[INFO] micronaut-demo 4.9.3 ............................... SUCCESS [ 26.325 s]
[INFO] quarkus-demo 3.26.1 ................................ SUCCESS [ 14.603 s]
[INFO] springboot-webflux-demo 3.5.5 ...................... SUCCESS [  2.178 s]
[INFO] springboot-demo-web 3.5.5 .......................... SUCCESS [  2.177 s]
[INFO] vertx-demo 5.0.3 ................................... SUCCESS [  6.880 s]
[INFO] Avaje Jex Example 3.2 .............................. SUCCESS [  3.063 s]

Size of created packages:

Size in MB Name
2.6M ./avaje-jex-jdk/target/avaje-jex-jdk-3.2.jar
2.6M ./avaje-jex-jdk/target/original-avaje-jex-jdk-3.2.jar
22M ./eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-4.1.0.jar
8.8M ./helidon-se-netty/target/helidon-quickstart-se.jar
8.8M ./helidon-se-netty/target/original-helidon-quickstart-se.jar
20M ./ktor/target/ktor-demo-3.2.3-kotlin-2.2.10-jar-with-dependencies.jar
14M ./micronaut/target/micronaut-demo-4.9.3.jar
19M ./quarkus/target/quarkus-demo-runner.jar
21M ./spring-boot-web/target/springboot-demo-web-3.5.5.jar
24M ./spring-boot-webflux/target/springboot-webflux-demo-3.5.5.jar
8.3M ./vertx/target/vertx-demo-5.0.3-fat.jar

Avaje Jex started class sun.net.httpserver.HttpServerImpl 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                                  19436 (OK=19436  KO=-     )
> mean response time                                   962 (OK=962    KO=-     )
> std deviation                                       1356 (OK=1356   KO=-     )
> response time 50th percentile                        640 (OK=640    KO=-     )
> response time 75th percentile                       1266 (OK=1266   KO=-     )
> response time 95th percentile                       3113 (OK=3113   KO=-     )
> response time 99th percentile                       5216 (OK=5216   KO=-     )
> mean requests/sec                                1391.304 (OK=1391.304 KO=-     )

:: Spring Boot :: (v3.5.5) Started DemoWebFluxApplication in 1.851 seconds (process running for 2.321)

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     42 (OK=42     KO=-     )
> max response time                                   4724 (OK=4724   KO=-     )
> mean response time                                  1402 (OK=1402   KO=-     )
> std deviation                                        822 (OK=822    KO=-     )
> response time 50th percentile                       1151 (OK=1151   KO=-     )
> response time 75th percentile                       1612 (OK=1610   KO=-     )
> response time 95th percentile                       3236 (OK=3236   KO=-     )
> response time 99th percentile                       4063 (OK=4063   KO=-     )
> mean requests/sec                                2909.091 (OK=2909.091 KO=-     )

:: Spring Boot :: (v3.5.5) Started DemoApplication in 1.826 seconds (process running for 2.27)

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     35 (OK=35     KO=-     )
> max response time                                   4263 (OK=4263   KO=-     )
> mean response time                                  1051 (OK=1051   KO=-     )
> std deviation                                        691 (OK=691    KO=-     )
> response time 50th percentile                        835 (OK=835    KO=-     )
> response time 75th percentile                       1211 (OK=1212   KO=-     )
> response time 95th percentile                       2615 (OK=2615   KO=-     )
> response time 99th percentile                       3299 (OK=3299   KO=-     )
> mean requests/sec                                3555.556 (OK=3555.556 KO=-     )

powered by Quarkus 3.26.1) started in 1.069s. Listening on: http://0.0.0.0:8080

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     47 (OK=47     KO=-     )
> max response time                                   2731 (OK=2731   KO=-     )
> mean response time                                  1070 (OK=1070   KO=-     )
> std deviation                                        566 (OK=566    KO=-     )
> response time 50th percentile                        948 (OK=948    KO=-     )
> response time 75th percentile                       1238 (OK=1238   KO=-     )
> response time 95th percentile                       2168 (OK=2168   KO=-     )
> response time 99th percentile                       2492 (OK=2492   KO=-     )
> mean requests/sec                                3555.556 (OK=3555.556 KO=-     )

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

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     48 (OK=48     KO=-     )
> max response time                                   1847 (OK=1847   KO=-     )
> mean response time                                   796 (OK=796    KO=-     )
> std deviation                                        352 (OK=352    KO=-     )
> response time 50th percentile                        762 (OK=762    KO=-     )
> response time 75th percentile                       1109 (OK=1109   KO=-     )
> response time 95th percentile                       1394 (OK=1394   KO=-     )
> response time 99th percentile                       1561 (OK=1561   KO=-     )
> mean requests/sec                                   4000 (OK=4000   KO=-     )

vertx version:5.0.3

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     50 (OK=50     KO=-     )
> max response time                                   1488 (OK=1488   KO=-     )
> mean response time                                   848 (OK=848    KO=-     )
> std deviation                                        340 (OK=340    KO=-     )
> response time 50th percentile                        887 (OK=887    KO=-     )
> response time 75th percentile                       1140 (OK=1140   KO=-     )
> response time 95th percentile                       1302 (OK=1302   KO=-     )
> response time 99th percentile                       1400 (OK=1400   KO=-     )
> mean requests/sec                                4571.429 (OK=4571.429 KO=-     )

kumuluz version:4.1.0 Server – Started Server@65bcf7c2{STARTING}[10.0.9,sto=0] @2804ms

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      7 (OK=7      KO=-     )
> max response time                                   7975 (OK=7975   KO=-     )
> mean response time                                  1428 (OK=1428   KO=-     )
> std deviation                                       1167 (OK=1167   KO=-     )
> response time 50th percentile                       1103 (OK=1103   KO=-     )
> response time 75th percentile                       1437 (OK=1437   KO=-     )
> response time 95th percentile                       3862 (OK=3863   KO=-     )
> response time 99th percentile                       5995 (OK=5996   KO=-     )
> mean requests/sec                                2909.091 (OK=2909.091 KO=-     )

Helidon SE 4.2.2 features: [Config, Encoding, Health, Media, Metrics, Observe, Registry, WebServer]

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   2263 (OK=2263   KO=-     )
> mean response time                                   711 (OK=711    KO=-     )
> std deviation                                        608 (OK=608    KO=-     )
> response time 50th percentile                        587 (OK=587    KO=-     )
> response time 75th percentile                        955 (OK=956    KO=-     )
> response time 95th percentile                       2029 (OK=2029   KO=-     )
> response time 99th percentile                       2169 (OK=2169   KO=-     )
> mean requests/sec                                   4000 (OK=4000   KO=-     )

ktor:3.2.3

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   5576 (OK=5576   KO=-     )
> mean response time                                   863 (OK=863    KO=-     )
> std deviation                                        916 (OK=916    KO=-     )
> response time 50th percentile                        579 (OK=580    KO=-     )
> response time 75th percentile                       1263 (OK=1263   KO=-     )
> response time 95th percentile                       2643 (OK=2643   KO=-     )
> response time 99th percentile                       4212 (OK=4212   KO=-     )
> mean requests/sec                                   3200 (OK=3200   KO=-     )

Rust rest services

rustc 1.89.0 (29483883e 2025-08-04)

warp = 0.3.7

---- 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                                   195 (OK=195    KO=-     )
> std deviation                                        151 (OK=151    KO=-     )
> response time 50th percentile                        184 (OK=184    KO=-     )
> response time 75th percentile                        261 (OK=261    KO=-     )
> response time 95th percentile                        513 (OK=513    KO=-     )
> response time 99th percentile                        601 (OK=601    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                                    685 (OK=685    KO=-     )
> mean response time                                   188 (OK=188    KO=-     )
> std deviation                                        145 (OK=145    KO=-     )
> response time 50th percentile                        178 (OK=178    KO=-     )
> response time 75th percentile                        252 (OK=252    KO=-     )
> response time 95th percentile                        503 (OK=503    KO=-     )
> response time 99th percentile                        557 (OK=557    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                                    598 (OK=598    KO=-     )
> mean response time                                   194 (OK=194    KO=-     )
> std deviation                                        136 (OK=136    KO=-     )
> response time 50th percentile                        178 (OK=178    KO=-     )
> response time 75th percentile                        250 (OK=250    KO=-     )
> response time 95th percentile                        483 (OK=483    KO=-     )
> response time 99th percentile                        545 (OK=545    KO=-     )
> mean requests/sec                                   6400 (OK=6400   KO=-     )

axum = 0.8.1

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    664 (OK=664    KO=-     )
> mean response time                                   216 (OK=216    KO=-     )
> std deviation                                        148 (OK=148    KO=-     )
> response time 50th percentile                        196 (OK=196    KO=-     )
> response time 75th percentile                        274 (OK=274    KO=-     )
> response time 95th percentile                        534 (OK=534    KO=-     )
> response time 99th percentile                        604 (OK=604    KO=-     )
> mean requests/sec                                5333.333 (OK=5333.333 KO=-     )

Dotnet 7 rest service

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      3 (OK=3      KO=-     )
> max response time                                    852 (OK=852    KO=-     )
> mean response time                                   322 (OK=322    KO=-     )
> std deviation                                        169 (OK=169    KO=-     )
> response time 50th percentile                        302 (OK=302    KO=-     )
> response time 75th percentile                        384 (OK=384    KO=-     )
> response time 95th percentile                        693 (OK=693    KO=-     )
> response time 99th percentile                        764 (OK=764    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                                      1 (OK=1      KO=-     )
> max response time                                    770 (OK=770    KO=-     )
> mean response time                                   267 (OK=267    KO=-     )
> std deviation                                        165 (OK=165    KO=-     )
> response time 50th percentile                        239 (OK=239    KO=-     )
> response time 75th percentile                        331 (OK=331    KO=-     )
> response time 95th percentile                        626 (OK=627    KO=-     )
> response time 99th percentile                        713 (OK=713    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                                   1445 (OK=1445   KO=-     )
> mean response time                                   300 (OK=300    KO=-     )
> std deviation                                        169 (OK=169    KO=-     )
> response time 50th percentile                        275 (OK=275    KO=-     )
> response time 75th percentile                        368 (OK=368    KO=-     )
> response time 95th percentile                        629 (OK=629    KO=-     )
> response time 99th percentile                        735 (OK=735    KO=-     )
> mean requests/sec                                5333.333 (OK=5333.333 KO=-     )

graalvm native avaje

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   5812 (OK=5812   KO=-     )
> mean response time                                   587 (OK=587    KO=-     )
> std deviation                                        785 (OK=785    KO=-     )
> response time 50th percentile                        317 (OK=317    KO=-     )
> response time 75th percentile                        624 (OK=624    KO=-     )
> response time 95th percentile                       2247 (OK=2245   KO=-     )
> response time 99th percentile                       3911 (OK=3911   KO=-     )
> mean requests/sec                                3555.556 (OK=3555.556 KO=-     )

graalvm native quarkus

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      1 (OK=1      KO=-     )
> max response time                                    968 (OK=968    KO=-     )
> mean response time                                   346 (OK=346    KO=-     )
> std deviation                                        165 (OK=165    KO=-     )
> response time 50th percentile                        313 (OK=313    KO=-     )
> response time 75th percentile                        417 (OK=417    KO=-     )
> response time 95th percentile                        674 (OK=674    KO=-     )
> response time 99th percentile                        811 (OK=811    KO=-     )
> mean requests/sec                                5333.333 (OK=5333.333 KO=-     )

graalvm native micronaut

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      5 (OK=5      KO=-     )
> max response time                                    890 (OK=890    KO=-     )
> mean response time                                   324 (OK=324    KO=-     )
> std deviation                                        150 (OK=150    KO=-     )
> response time 50th percentile                        300 (OK=300    KO=-     )
> response time 75th percentile                        376 (OK=376    KO=-     )
> response time 95th percentile                        624 (OK=624    KO=-     )
> response time 99th percentile                        726 (OK=726    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                                      1 (OK=1      KO=-     )
> max response time                                   1925 (OK=1925   KO=-     )
> mean response time                                   388 (OK=388    KO=-     )
> std deviation                                        236 (OK=236    KO=-     )
> response time 50th percentile                        342 (OK=342    KO=-     )
> response time 75th percentile                        450 (OK=450    KO=-     )
> response time 95th percentile                        768 (OK=768    KO=-     )
> response time 99th percentile                       1483 (OK=1483   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                                     26 (OK=26     KO=-     )
> max response time                                   1265 (OK=1265   KO=-     )
> mean response time                                   425 (OK=425    KO=-     )
> std deviation                                        227 (OK=227    KO=-     )
> response time 50th percentile                        366 (OK=366    KO=-     )
> response time 75th percentile                        495 (OK=495    KO=-     )
> response time 95th percentile                        899 (OK=899    KO=-     )
> response time 99th percentile                       1078 (OK=1078   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                                     52 (OK=52     KO=-     )
> max response time                                    741 (OK=741    KO=-     )
> mean response time                                   373 (OK=373    KO=-     )
> std deviation                                        128 (OK=128    KO=-     )
> response time 50th percentile                        396 (OK=396    KO=-     )
> response time 75th percentile                        466 (OK=466    KO=-     )
> response time 95th percentile                        569 (OK=569    KO=-     )
> response time 99th percentile                        669 (OK=669    KO=-     )
> mean requests/sec                                5333.333 (OK=5333.333 KO=-     )

graalvm native helidon

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=0      KO=32000 )
> min response time                                      0 (OK=-      KO=0     )
> max response time                                    933 (OK=-      KO=933   )
> mean response time                                   366 (OK=-      KO=366   )
> std deviation                                        156 (OK=-      KO=156   )
> response time 50th percentile                        332 (OK=-      KO=332   )
> response time 75th percentile                        446 (OK=-      KO=446   )
> response time 95th percentile                        665 (OK=-      KO=665   )
> response time 99th percentile                        757 (OK=-      KO=757   )
> mean requests/sec                                5333.333 (OK=-      KO=5333.333)

graalvm native ktor rest service

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   4592 (OK=4592   KO=-     )
> mean response time                                   519 (OK=519    KO=-     )
> std deviation                                        782 (OK=782    KO=-     )
> response time 50th percentile                        195 (OK=195    KO=-     )
> response time 75th percentile                        506 (OK=506    KO=-     )
> response time 95th percentile                       2267 (OK=2267   KO=-     )
> response time 99th percentile                       3226 (OK=3226   KO=-     )
> mean requests/sec                                   4000 (OK=4000   KO=-     )

GraalVM Native Binaries Sizes:

Size in MB Name
55 quarkus-demo-runner
75 micronaut-demo
76 springboot-demo-web
79 springboot-webflux-demo
55 vertx-demo
55 helidon-quickstart-se
56 ktor-demo

source code for the java and dotnet tests ๐Ÿ‘ˆ source code for the rust tests ๐Ÿ‘ˆ github action ๐Ÿ‘ˆ