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: 895/15995MB (5.60%)
Disk Usage: 48/72GB (67%)
CPU Load: 1.04
CPU core count:4
CPUs
cpu MHz		: 3240.937
cpu MHz		: 3240.168
cpu MHz		: 3243.441
cpu MHz		: 3242.353

Below is total package generation times for separate modules,

[INFO] Avaje Jex Example 3.2 .............................. SUCCESS [  2.993 s]
[INFO] Avaje Jex Robaho Example 3.2 ....................... SUCCESS [  2.998 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [  4.592 s]
[INFO] helidon-quickstart-se 4.2.2 ........................ SUCCESS [  6.098 s]
[INFO] ktor-demo 3.2.3-kotlin-2.2.10 ...................... SUCCESS [ 10.386 s]
[INFO] micronaut-demo 4.9.3 ............................... SUCCESS [ 22.717 s]
[INFO] quarkus-demo 3.26.1 ................................ SUCCESS [ 13.493 s]
[INFO] springboot-webflux-demo 3.5.5 ...................... SUCCESS [  2.153 s]
[INFO] springboot-demo-web 3.5.5 .......................... SUCCESS [  2.133 s]
[INFO] vertx-demo 5.0.3 ................................... SUCCESS [  4.789 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
2.8M ./avaje-jex-robaho/target/avaje-jex-robaho-3.2.jar
2.8M ./avaje-jex-robaho/target/original-avaje-jex-robaho-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                                  12603 (OK=12603  KO=-     )
> mean response time                                   913 (OK=913    KO=-     )
> std deviation                                       1090 (OK=1090   KO=-     )
> response time 50th percentile                        521 (OK=521    KO=-     )
> response time 75th percentile                       1347 (OK=1346   KO=-     )
> response time 95th percentile                       3167 (OK=3167   KO=-     )
> response time 99th percentile                       5275 (OK=5275   KO=-     )
> mean requests/sec                                   2000 (OK=2000   KO=-     )

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

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      5 (OK=5      KO=-     )
> max response time                                   2985 (OK=2985   KO=-     )
> mean response time                                   468 (OK=468    KO=-     )
> std deviation                                        317 (OK=317    KO=-     )
> response time 50th percentile                        384 (OK=384    KO=-     )
> response time 75th percentile                        482 (OK=482    KO=-     )
> response time 95th percentile                        897 (OK=897    KO=-     )
> response time 99th percentile                       1895 (OK=1895   KO=-     )
> mean requests/sec                                4571.429 (OK=4571.429 KO=-     )

:: Spring Boot :: (v3.5.5) Started DemoWebFluxApplication in 1.596 seconds (process running for 1.999)

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     82 (OK=82     KO=-     )
> max response time                                   5273 (OK=5273   KO=-     )
> mean response time                                  1505 (OK=1505   KO=-     )
> std deviation                                        955 (OK=955    KO=-     )
> response time 50th percentile                       1385 (OK=1385   KO=-     )
> response time 75th percentile                       1664 (OK=1664   KO=-     )
> response time 95th percentile                       3984 (OK=3984   KO=-     )
> response time 99th percentile                       4826 (OK=4826   KO=-     )
> mean requests/sec                                2666.667 (OK=2666.667 KO=-     )

:: Spring Boot :: (v3.5.5) Started DemoApplication in 1.531 seconds (process running for 1.912)

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     13 (OK=13     KO=-     )
> max response time                                   4420 (OK=4420   KO=-     )
> mean response time                                  1211 (OK=1211   KO=-     )
> std deviation                                        704 (OK=704    KO=-     )
> response time 50th percentile                       1041 (OK=1041   KO=-     )
> response time 75th percentile                       1386 (OK=1381   KO=-     )
> response time 95th percentile                       2562 (OK=2562   KO=-     )
> response time 99th percentile                       3563 (OK=3563   KO=-     )
> mean requests/sec                                   3200 (OK=3200   KO=-     )

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

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     67 (OK=67     KO=-     )
> max response time                                   3460 (OK=3460   KO=-     )
> mean response time                                  1113 (OK=1113   KO=-     )
> std deviation                                        542 (OK=542    KO=-     )
> response time 50th percentile                       1012 (OK=1012   KO=-     )
> response time 75th percentile                       1265 (OK=1265   KO=-     )
> response time 95th percentile                       2187 (OK=2187   KO=-     )
> response time 99th percentile                       2428 (OK=2428   KO=-     )
> mean requests/sec                                   3200 (OK=3200   KO=-     )

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

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      6 (OK=6      KO=-     )
> max response time                                   1913 (OK=1913   KO=-     )
> mean response time                                   819 (OK=819    KO=-     )
> std deviation                                        380 (OK=380    KO=-     )
> response time 50th percentile                        749 (OK=749    KO=-     )
> response time 75th percentile                        985 (OK=985    KO=-     )
> response time 95th percentile                       1563 (OK=1563   KO=-     )
> response time 99th percentile                       1738 (OK=1738   KO=-     )
> mean requests/sec                                3555.556 (OK=3555.556 KO=-     )

vertx version:5.0.3

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     41 (OK=41     KO=-     )
> max response time                                   1799 (OK=1799   KO=-     )
> mean response time                                   971 (OK=971    KO=-     )
> std deviation                                        347 (OK=347    KO=-     )
> response time 50th percentile                       1020 (OK=1020   KO=-     )
> response time 75th percentile                       1246 (OK=1246   KO=-     )
> response time 95th percentile                       1493 (OK=1493   KO=-     )
> response time 99th percentile                       1626 (OK=1626   KO=-     )
> mean requests/sec                                   4000 (OK=4000   KO=-     )

kumuluz version:4.1.0 Server – Started Server@1a6cf771{STARTING}[10.0.9,sto=0] @2644ms

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                     18 (OK=18     KO=-     )
> max response time                                   6486 (OK=6486   KO=-     )
> mean response time                                  1592 (OK=1592   KO=-     )
> std deviation                                       1091 (OK=1091   KO=-     )
> response time 50th percentile                       1320 (OK=1320   KO=-     )
> response time 75th percentile                       1718 (OK=1718   KO=-     )
> response time 95th percentile                       4092 (OK=4093   KO=-     )
> response time 99th percentile                       5069 (OK=5069   KO=-     )
> mean requests/sec                                2666.667 (OK=2666.667 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                                   2221 (OK=2221   KO=-     )
> mean response time                                   667 (OK=667    KO=-     )
> std deviation                                        600 (OK=600    KO=-     )
> response time 50th percentile                        477 (OK=477    KO=-     )
> response time 75th percentile                        782 (OK=781    KO=-     )
> response time 95th percentile                       2022 (OK=2022   KO=-     )
> response time 99th percentile                       2146 (OK=2146   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                                   6003 (OK=6003   KO=-     )
> mean response time                                   960 (OK=960    KO=-     )
> std deviation                                        951 (OK=951    KO=-     )
> response time 50th percentile                        699 (OK=699    KO=-     )
> response time 75th percentile                       1291 (OK=1292   KO=-     )
> response time 95th percentile                       2897 (OK=2897   KO=-     )
> response time 99th percentile                       4140 (OK=4140   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                                   1383 (OK=1383   KO=-     )
> mean response time                                   128 (OK=128    KO=-     )
> std deviation                                        132 (OK=132    KO=-     )
> response time 50th percentile                        111 (OK=111    KO=-     )
> response time 75th percentile                        193 (OK=193    KO=-     )
> response time 95th percentile                        405 (OK=405    KO=-     )
> response time 99th percentile                        496 (OK=496    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                                    635 (OK=635    KO=-     )
> mean response time                                   185 (OK=185    KO=-     )
> std deviation                                        140 (OK=140    KO=-     )
> response time 50th percentile                        167 (OK=167    KO=-     )
> response time 75th percentile                        250 (OK=250    KO=-     )
> response time 95th percentile                        507 (OK=507    KO=-     )
> response time 99th percentile                        566 (OK=566    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                                    673 (OK=673    KO=-     )
> mean response time                                   183 (OK=183    KO=-     )
> std deviation                                        136 (OK=136    KO=-     )
> response time 50th percentile                        165 (OK=165    KO=-     )
> response time 75th percentile                        243 (OK=244    KO=-     )
> response time 95th percentile                        490 (OK=490    KO=-     )
> response time 99th percentile                        565 (OK=565    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                                    606 (OK=606    KO=-     )
> mean response time                                   137 (OK=137    KO=-     )
> std deviation                                        125 (OK=125    KO=-     )
> response time 50th percentile                        120 (OK=120    KO=-     )
> response time 75th percentile                        203 (OK=203    KO=-     )
> response time 95th percentile                        416 (OK=416    KO=-     )
> response time 99th percentile                        482 (OK=482    KO=-     )
> mean requests/sec                                   6400 (OK=6400   KO=-     )

Dotnet 7 rest service

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=32000  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   1558 (OK=1558   KO=-     )
> mean response time                                   283 (OK=283    KO=-     )
> std deviation                                        166 (OK=166    KO=-     )
> response time 50th percentile                        261 (OK=261    KO=-     )
> response time 75th percentile                        337 (OK=337    KO=-     )
> response time 95th percentile                        597 (OK=597    KO=-     )
> response time 99th percentile                        706 (OK=706    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                                    790 (OK=790    KO=-     )
> mean response time                                   282 (OK=282    KO=-     )
> std deviation                                        156 (OK=156    KO=-     )
> response time 50th percentile                        255 (OK=255    KO=-     )
> response time 75th percentile                        329 (OK=329    KO=-     )
> response time 95th percentile                        614 (OK=614    KO=-     )
> response time 99th percentile                        685 (OK=685    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                                      1 (OK=1      KO=-     )
> max response time                                    754 (OK=754    KO=-     )
> mean response time                                   261 (OK=261    KO=-     )
> std deviation                                        137 (OK=137    KO=-     )
> response time 50th percentile                        242 (OK=242    KO=-     )
> response time 75th percentile                        304 (OK=304    KO=-     )
> response time 95th percentile                        572 (OK=572    KO=-     )
> response time 99th percentile                        636 (OK=636    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                                   5101 (OK=5101   KO=-     )
> mean response time                                   513 (OK=513    KO=-     )
> std deviation                                        753 (OK=753    KO=-     )
> response time 50th percentile                        170 (OK=170    KO=-     )
> response time 75th percentile                        621 (OK=621    KO=-     )
> response time 95th percentile                       2180 (OK=2180   KO=-     )
> response time 99th percentile                       3330 (OK=3330   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                                   2387 (OK=2387   KO=-     )
> mean response time                                   221 (OK=221    KO=-     )
> std deviation                                        322 (OK=322    KO=-     )
> response time 50th percentile                        131 (OK=131    KO=-     )
> response time 75th percentile                        235 (OK=235    KO=-     )
> response time 95th percentile                        973 (OK=973    KO=-     )
> response time 99th percentile                       2047 (OK=2047   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                                     15 (OK=15     KO=-     )
> max response time                                   1167 (OK=1167   KO=-     )
> mean response time                                   436 (OK=436    KO=-     )
> std deviation                                        198 (OK=198    KO=-     )
> response time 50th percentile                        396 (OK=396    KO=-     )
> response time 75th percentile                        574 (OK=572    KO=-     )
> response time 95th percentile                        804 (OK=804    KO=-     )
> response time 99th percentile                        885 (OK=885    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                                      4 (OK=4      KO=-     )
> max response time                                    932 (OK=932    KO=-     )
> mean response time                                   335 (OK=335    KO=-     )
> std deviation                                        150 (OK=150    KO=-     )
> response time 50th percentile                        321 (OK=321    KO=-     )
> response time 75th percentile                        401 (OK=401    KO=-     )
> response time 95th percentile                        633 (OK=633    KO=-     )
> response time 99th percentile                        756 (OK=756    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                                   3832 (OK=3832   KO=-     )
> mean response time                                   517 (OK=517    KO=-     )
> std deviation                                        353 (OK=353    KO=-     )
> response time 50th percentile                        434 (OK=434    KO=-     )
> response time 75th percentile                        543 (OK=543    KO=-     )
> response time 95th percentile                       1425 (OK=1425   KO=-     )
> response time 99th percentile                       1878 (OK=1878   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                                     36 (OK=36     KO=-     )
> max response time                                   1489 (OK=1489   KO=-     )
> mean response time                                   456 (OK=456    KO=-     )
> std deviation                                        276 (OK=276    KO=-     )
> response time 50th percentile                        387 (OK=387    KO=-     )
> response time 75th percentile                        519 (OK=519    KO=-     )
> response time 95th percentile                       1105 (OK=1105   KO=-     )
> response time 99th percentile                       1353 (OK=1353   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                                     46 (OK=46     KO=-     )
> max response time                                    755 (OK=755    KO=-     )
> mean response time                                   405 (OK=405    KO=-     )
> std deviation                                        134 (OK=134    KO=-     )
> response time 50th percentile                        409 (OK=409    KO=-     )
> response time 75th percentile                        499 (OK=499    KO=-     )
> response time 95th percentile                        596 (OK=596    KO=-     )
> response time 99th percentile                        695 (OK=695    KO=-     )
> mean requests/sec                                4571.429 (OK=4571.429 KO=-     )

graalvm native helidon

---- Global Information --------------------------------------------------------
> request count                                      32000 (OK=0      KO=32000 )
> min response time                                      0 (OK=-      KO=0     )
> max response time                                   1669 (OK=-      KO=1669  )
> mean response time                                   335 (OK=-      KO=335   )
> std deviation                                        235 (OK=-      KO=235   )
> response time 50th percentile                        292 (OK=-      KO=292   )
> response time 75th percentile                        390 (OK=-      KO=390   )
> response time 95th percentile                        692 (OK=-      KO=692   )
> response time 99th percentile                       1537 (OK=-      KO=1537  )
> 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                                   4915 (OK=4915   KO=-     )
> mean response time                                   551 (OK=551    KO=-     )
> std deviation                                        819 (OK=819    KO=-     )
> response time 50th percentile                        218 (OK=218    KO=-     )
> response time 75th percentile                        591 (OK=592    KO=-     )
> response time 95th percentile                       2284 (OK=2284   KO=-     )
> response time 99th percentile                       3813 (OK=3813   KO=-     )
> mean requests/sec                                3555.556 (OK=3555.556 KO=-     )

GraalVM Native Binaries Sizes:

Size in MB Name
53 quarkus-demo-runner
73 micronaut-demo
76 springboot-demo-web
77 springboot-webflux-demo
54 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 ๐Ÿ‘ˆ