In Linux runnervm3jyl0 6.17.0-1015-azure #15~24.04.1-Ubuntu SMP Wed May 6 22:37:49 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux,

Memory Usage: 1363/15993MB (8.52%)
Disk Usage: 58/145GB (41%)
CPU Load: 1.33
CPU core count:4
CPUs
cpu MHz		: 3242.083
cpu MHz		: 3245.314
cpu MHz		: 3240.485
cpu MHz		: 3240.938

Below is total package generation times for separate modules,

[INFO] [INFO] Avaje Jex Example 3.5 .............................. SUCCESS [  0.228 s]
[INFO] [INFO] Avaje Jex Robaho Example 3.5 ....................... SUCCESS [  0.016 s]
[INFO] [INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [  0.287 s]
[INFO] [INFO] ktor-demo 3.4.3-kotlin-2.3.21 ...................... SUCCESS [  1.336 s]
[INFO] [INFO] micronaut-demo 5.0.1 ............................... SUCCESS [  1.454 s]
[INFO] [INFO] quarkus-demo 3.34.1 ................................ SUCCESS [  0.838 s]
[INFO] [INFO] springboot-webflux-demo 4.0.6 ...................... SUCCESS [  0.153 s]
[INFO] [INFO] springboot-demo-web 4.0.6 .......................... SUCCESS [  0.024 s]
[INFO] [INFO] vertx-demo 5.0.10 .................................. SUCCESS [  0.089 s]
[INFO] Avaje Jex Example 3.5 .............................. SUCCESS [  2.637 s]
[INFO] Avaje Jex Robaho Example 3.5 ....................... SUCCESS [  2.637 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [  4.486 s]
[INFO] ktor-demo 3.4.3-kotlin-2.3.21 ...................... SUCCESS [ 11.856 s]
[INFO] micronaut-demo 5.0.1 ............................... SUCCESS [ 24.726 s]
[INFO] quarkus-demo 3.34.1 ................................ SUCCESS [ 13.321 s]
[INFO] springboot-webflux-demo 4.0.6 ...................... SUCCESS [  2.524 s]
[INFO] springboot-demo-web 4.0.6 .......................... SUCCESS [  2.523 s]
[INFO] vertx-demo 5.0.10 .................................. SUCCESS [  3.557 s]

Size of created packages:

Size in MB Name
2.6M ./avaje-jex-jdk/target/avaje-jex-jdk-3.5.jar
2.6M ./avaje-jex-jdk/target/original-avaje-jex-jdk-3.5.jar
2.8M ./avaje-jex-robaho/target/avaje-jex-robaho-3.5.jar
2.8M ./avaje-jex-robaho/target/original-avaje-jex-robaho-3.5.jar
22M ./eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-4.1.0.jar
20M ./ktor/target/ktor-demo-3.4.3-kotlin-2.3.21-jar-with-dependencies.jar
15M ./micronaut/target/micronaut-demo-5.0.1.jar
20M ./quarkus/target/quarkus-demo-runner.jar
19M ./spring-boot-web/target/springboot-demo-web-4.0.6.jar
34M ./spring-boot-webflux/target/springboot-webflux-demo-4.0.6.jar
8.3M ./vertx/target/vertx-demo-5.0.10-fat.jar

Avaje Jex started class sun.net.httpserver.HttpServerImpl in 26ms on TCP http://0:0:0:0:0:0:0:0:8080

---- Global Information --------------------------------------------------------
> request count                                     142743 (OK=142743 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   2185 (OK=2185   KO=-     )
> mean response time                                    58 (OK=58     KO=-     )
> std deviation                                        136 (OK=136    KO=-     )
> response time 50th percentile                         36 (OK=36     KO=-     )
> response time 75th percentile                         55 (OK=55     KO=-     )
> response time 95th percentile                        106 (OK=106    KO=-     )
> response time 99th percentile                       1097 (OK=1097   KO=-     )
> mean requests/sec                                5709.72 (OK=5709.72 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        140711 ( 99%)
> 800 ms <= t < 1200 ms                               1891 (  1%)
> t >= 1200 ms                                         141 (  0%)
> failed                                                 0 (  0%)

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

---- Global Information --------------------------------------------------------
> request count                                     202019 (OK=202019 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    164 (OK=164    KO=-     )
> mean response time                                    36 (OK=36     KO=-     )
> std deviation                                         17 (OK=17     KO=-     )
> response time 50th percentile                         35 (OK=35     KO=-     )
> response time 75th percentile                         47 (OK=47     KO=-     )
> response time 95th percentile                         66 (OK=66     KO=-     )
> response time 99th percentile                         79 (OK=79     KO=-     )
> mean requests/sec                                8080.76 (OK=8080.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        202019 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

:: Spring Boot :: (v4.0.6) Started DemoWebFluxApplication in 1.609 seconds (process running for 2.126)

---- Global Information --------------------------------------------------------
> request count                                      91369 (OK=91369  KO=0     )
> min response time                                      1 (OK=1      KO=-     )
> max response time                                  11185 (OK=11185  KO=-     )
> mean response time                                    75 (OK=75     KO=-     )
> std deviation                                        350 (OK=350    KO=-     )
> response time 50th percentile                         55 (OK=55     KO=-     )
> response time 75th percentile                         74 (OK=74     KO=-     )
> response time 95th percentile                         89 (OK=89     KO=-     )
> response time 99th percentile                        141 (OK=141    KO=-     )
> mean requests/sec                                3654.76 (OK=3654.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                         91093 (100%)
> 800 ms <= t < 1200 ms                                 12 (  0%)
> t >= 1200 ms                                         264 (  0%)
> failed                                                 0 (  0%)

:: Spring Boot :: (v4.0.6) Started DemoApplication in 1.612 seconds (process running for 2.082)

---- Global Information --------------------------------------------------------
> request count                                     106067 (OK=106067 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    556 (OK=556    KO=-     )
> mean response time                                    80 (OK=80     KO=-     )
> std deviation                                         43 (OK=43     KO=-     )
> response time 50th percentile                         76 (OK=76     KO=-     )
> response time 75th percentile                        107 (OK=107    KO=-     )
> response time 95th percentile                        152 (OK=152    KO=-     )
> response time 99th percentile                        189 (OK=189    KO=-     )
> mean requests/sec                                4242.68 (OK=4242.68 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        106067 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

powered by Quarkus 3.34.1) started in 1.133s. Listening on: http://0.0.0.0:8080

---- Global Information --------------------------------------------------------
> request count                                     110206 (OK=110206 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    310 (OK=310    KO=-     )
> mean response time                                    82 (OK=82     KO=-     )
> std deviation                                         45 (OK=45     KO=-     )
> response time 50th percentile                         78 (OK=78     KO=-     )
> response time 75th percentile                        111 (OK=111    KO=-     )
> response time 95th percentile                        164 (OK=164    KO=-     )
> response time 99th percentile                        202 (OK=202    KO=-     )
> mean requests/sec                                4408.24 (OK=4408.24 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        110206 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

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

---- Global Information --------------------------------------------------------
> request count                                     166787 (OK=166787 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    247 (OK=247    KO=-     )
> mean response time                                    53 (OK=53     KO=-     )
> std deviation                                         24 (OK=24     KO=-     )
> response time 50th percentile                         52 (OK=52     KO=-     )
> response time 75th percentile                         67 (OK=67     KO=-     )
> response time 95th percentile                         91 (OK=91     KO=-     )
> response time 99th percentile                        133 (OK=133    KO=-     )
> mean requests/sec                                6671.48 (OK=6671.48 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        166787 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

vertx version:5.0.10

---- Global Information --------------------------------------------------------
> request count                                     327125 (OK=327125 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                     88 (OK=88     KO=-     )
> mean response time                                    30 (OK=30     KO=-     )
> std deviation                                          8 (OK=8      KO=-     )
> response time 50th percentile                         29 (OK=29     KO=-     )
> response time 75th percentile                         34 (OK=34     KO=-     )
> response time 95th percentile                         42 (OK=42     KO=-     )
> response time 99th percentile                         62 (OK=61     KO=-     )
> mean requests/sec                                  13085 (OK=13085  KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        327125 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

kumuluz version:4.1.0 Server – Started Server@27df0f3d{STARTING}[10.0.9,sto=0] @2796ms

---- Global Information --------------------------------------------------------
> request count                                      82968 (OK=82968  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    583 (OK=583    KO=-     )
> mean response time                                   103 (OK=103    KO=-     )
> std deviation                                         65 (OK=65     KO=-     )
> response time 50th percentile                         94 (OK=94     KO=-     )
> response time 75th percentile                        141 (OK=141    KO=-     )
> response time 95th percentile                        219 (OK=219    KO=-     )
> response time 99th percentile                        282 (OK=282    KO=-     )
> mean requests/sec                                3318.72 (OK=3318.72 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                         82968 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

ktor:3.4.3

---- Global Information --------------------------------------------------------
> request count                                     145546 (OK=145546 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   2235 (OK=2235   KO=-     )
> mean response time                                    57 (OK=57     KO=-     )
> std deviation                                        134 (OK=134    KO=-     )
> response time 50th percentile                         37 (OK=37     KO=-     )
> response time 75th percentile                         57 (OK=57     KO=-     )
> response time 95th percentile                        103 (OK=103    KO=-     )
> response time 99th percentile                       1099 (OK=1099   KO=-     )
> mean requests/sec                                5821.84 (OK=5821.84 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        143712 ( 99%)
> 800 ms <= t < 1200 ms                               1693 (  1%)
> t >= 1200 ms                                         141 (  0%)
> failed                                                 0 (  0%)

Rust rest services

rustc 1.95.0 (59807616e 2026-04-14)

warp = { version = 0.4, features = [server] }

---- Global Information --------------------------------------------------------
> request count                                     263581 (OK=263581 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    137 (OK=137    KO=-     )
> mean response time                                    28 (OK=28     KO=-     )
> std deviation                                         14 (OK=14     KO=-     )
> response time 50th percentile                         27 (OK=27     KO=-     )
> response time 75th percentile                         37 (OK=37     KO=-     )
> response time 95th percentile                         51 (OK=51     KO=-     )
> response time 99th percentile                         62 (OK=62     KO=-     )
> mean requests/sec                                10543.24 (OK=10543.24 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        263581 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

actix-web = 4.9.0

---- Global Information --------------------------------------------------------
> request count                                     257339 (OK=257339 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    164 (OK=164    KO=-     )
> mean response time                                    28 (OK=28     KO=-     )
> std deviation                                         14 (OK=14     KO=-     )
> response time 50th percentile                         27 (OK=27     KO=-     )
> response time 75th percentile                         37 (OK=37     KO=-     )
> response time 95th percentile                         52 (OK=52     KO=-     )
> response time 99th percentile                         64 (OK=64     KO=-     )
> mean requests/sec                                10293.56 (OK=10293.56 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        257339 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

rocket = { version = 0.5.1, features = [json] }

---- Global Information --------------------------------------------------------
> request count                                     244032 (OK=244032 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    125 (OK=125    KO=-     )
> mean response time                                    32 (OK=32     KO=-     )
> std deviation                                         16 (OK=16     KO=-     )
> response time 50th percentile                         31 (OK=31     KO=-     )
> response time 75th percentile                         43 (OK=43     KO=-     )
> response time 95th percentile                         59 (OK=59     KO=-     )
> response time 99th percentile                         71 (OK=71     KO=-     )
> mean requests/sec                                9761.28 (OK=9761.28 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        244032 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

axum = 0.8.1

---- Global Information --------------------------------------------------------
> request count                                     262917 (OK=262917 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    116 (OK=116    KO=-     )
> mean response time                                    28 (OK=28     KO=-     )
> std deviation                                         14 (OK=14     KO=-     )
> response time 50th percentile                         28 (OK=28     KO=-     )
> response time 75th percentile                         37 (OK=37     KO=-     )
> response time 95th percentile                         53 (OK=53     KO=-     )
> response time 99th percentile                         64 (OK=64     KO=-     )
> mean requests/sec                                10516.68 (OK=10516.68 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        262917 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 7 rest service

---- Global Information --------------------------------------------------------
> request count                                     242763 (OK=242763 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    204 (OK=204    KO=-     )
> mean response time                                    32 (OK=32     KO=-     )
> std deviation                                         18 (OK=18     KO=-     )
> response time 50th percentile                         31 (OK=31     KO=-     )
> response time 75th percentile                         43 (OK=43     KO=-     )
> response time 95th percentile                         61 (OK=61     KO=-     )
> response time 99th percentile                         76 (OK=76     KO=-     )
> mean requests/sec                                9710.52 (OK=9710.52 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        242763 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 8 rest service

---- Global Information --------------------------------------------------------
> request count                                     249534 (OK=249534 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    148 (OK=148    KO=-     )
> mean response time                                    31 (OK=31     KO=-     )
> std deviation                                         17 (OK=17     KO=-     )
> response time 50th percentile                         29 (OK=29     KO=-     )
> response time 75th percentile                         41 (OK=41     KO=-     )
> response time 95th percentile                         61 (OK=61     KO=-     )
> response time 99th percentile                         75 (OK=75     KO=-     )
> mean requests/sec                                9981.36 (OK=9981.36 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        249534 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 9 rest service

---- Global Information --------------------------------------------------------
> request count                                     239632 (OK=239632 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    139 (OK=139    KO=-     )
> mean response time                                    32 (OK=32     KO=-     )
> std deviation                                         17 (OK=17     KO=-     )
> response time 50th percentile                         30 (OK=30     KO=-     )
> response time 75th percentile                         43 (OK=43     KO=-     )
> response time 95th percentile                         62 (OK=62     KO=-     )
> response time 99th percentile                         75 (OK=75     KO=-     )
> mean requests/sec                                9585.28 (OK=9585.28 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        239632 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Golang rest service

go version go1.24.13 linux/amd64


Golang rest service

---- Global Information --------------------------------------------------------
> request count                                     233552 (OK=233552 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    159 (OK=159    KO=-     )
> mean response time                                    33 (OK=33     KO=-     )
> std deviation                                         18 (OK=18     KO=-     )
> response time 50th percentile                         32 (OK=32     KO=-     )
> response time 75th percentile                         44 (OK=44     KO=-     )
> response time 95th percentile                         64 (OK=64     KO=-     )
> response time 99th percentile                         81 (OK=81     KO=-     )
> mean requests/sec                                9342.08 (OK=9342.08 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        233552 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Express.js rest service

Node.js v22.22.3


Express.js rest service

---- Global Information --------------------------------------------------------
> request count                                      92987 (OK=439    KO=92548 )
> min response time                                      0 (OK=2      KO=0     )
> max response time                                  11402 (OK=11402  KO=157   )
> mean response time                                    72 (OK=3278   KO=57    )
> std deviation                                        324 (OK=3448   KO=18    )
> response time 50th percentile                         59 (OK=2031   KO=59    )
> response time 75th percentile                         73 (OK=5692   KO=73    )
> response time 95th percentile                         78 (OK=10159  KO=78    )
> response time 99th percentile                         83 (OK=11148  KO=81    )
> mean requests/sec                                3719.48 (OK=17.56  KO=3701.92)
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                           167 (  0%)
> 800 ms <= t < 1200 ms                                 20 (  0%)
> t >= 1200 ms                                         252 (  0%)
> failed                                             92548 (100%)

Bun rest service

Bun 1.3.14


Bun rest service

---- Global Information --------------------------------------------------------
> request count                                     431006 (OK=431006 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                     84 (OK=84     KO=-     )
> mean response time                                    23 (OK=23     KO=-     )
> std deviation                                          8 (OK=8      KO=-     )
> response time 50th percentile                         22 (OK=22     KO=-     )
> response time 75th percentile                         25 (OK=25     KO=-     )
> response time 95th percentile                         34 (OK=34     KO=-     )
> response time 99th percentile                         52 (OK=52     KO=-     )
> mean requests/sec                                17240.24 (OK=17240.24 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        431006 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native avaje-jex-jdk

---- Global Information --------------------------------------------------------
> request count                                     180494 (OK=180494 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   2596 (OK=2596   KO=-     )
> mean response time                                    50 (OK=50     KO=-     )
> std deviation                                        168 (OK=168    KO=-     )
> response time 50th percentile                         25 (OK=25     KO=-     )
> response time 75th percentile                         35 (OK=35     KO=-     )
> response time 95th percentile                         65 (OK=65     KO=-     )
> response time 99th percentile                       1093 (OK=1093   KO=-     )
> mean requests/sec                                7219.76 (OK=7219.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        177185 ( 98%)
> 800 ms <= t < 1200 ms                               2629 (  1%)
> t >= 1200 ms                                         680 (  0%)
> failed                                                 0 (  0%)

graalvm native avaje-jex-robaho

---- Global Information --------------------------------------------------------
> request count                                     231119 (OK=231119 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    532 (OK=532    KO=-     )
> mean response time                                    35 (OK=35     KO=-     )
> std deviation                                         19 (OK=19     KO=-     )
> response time 50th percentile                         34 (OK=34     KO=-     )
> response time 75th percentile                         46 (OK=46     KO=-     )
> response time 95th percentile                         67 (OK=67     KO=-     )
> response time 99th percentile                         87 (OK=87     KO=-     )
> mean requests/sec                                9244.76 (OK=9244.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        231119 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native quarkus

---- Global Information --------------------------------------------------------
> request count                                     159512 (OK=159512 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    287 (OK=287    KO=-     )
> mean response time                                    53 (OK=53     KO=-     )
> std deviation                                         34 (OK=34     KO=-     )
> response time 50th percentile                         47 (OK=47     KO=-     )
> response time 75th percentile                         74 (OK=74     KO=-     )
> response time 95th percentile                        115 (OK=115    KO=-     )
> response time 99th percentile                        152 (OK=152    KO=-     )
> mean requests/sec                                6380.48 (OK=6380.48 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        159512 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native micronaut

---- Global Information --------------------------------------------------------
> request count                                     172999 (OK=172999 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    263 (OK=263    KO=-     )
> mean response time                                    54 (OK=54     KO=-     )
> std deviation                                         35 (OK=35     KO=-     )
> response time 50th percentile                         50 (OK=49     KO=-     )
> response time 75th percentile                         77 (OK=77     KO=-     )
> response time 95th percentile                        113 (OK=113    KO=-     )
> response time 99th percentile                        155 (OK=155    KO=-     )
> mean requests/sec                                6919.96 (OK=6919.96 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        172999 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native spring-boot-web

---- Global Information --------------------------------------------------------
> request count                                     144541 (OK=144541 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    932 (OK=932    KO=-     )
> mean response time                                    64 (OK=64     KO=-     )
> std deviation                                         94 (OK=94     KO=-     )
> response time 50th percentile                         51 (OK=51     KO=-     )
> response time 75th percentile                         75 (OK=75     KO=-     )
> response time 95th percentile                        105 (OK=105    KO=-     )
> response time 99th percentile                        708 (OK=708    KO=-     )
> mean requests/sec                                5781.64 (OK=5781.64 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        144055 (100%)
> 800 ms <= t < 1200 ms                                486 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native spring-boot-webflux

---- Global Information --------------------------------------------------------
> request count                                     143966 (OK=143966 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   9041 (OK=9041   KO=-     )
> mean response time                                    55 (OK=55     KO=-     )
> std deviation                                        221 (OK=221    KO=-     )
> response time 50th percentile                         45 (OK=45     KO=-     )
> response time 75th percentile                         59 (OK=59     KO=-     )
> response time 95th percentile                         79 (OK=79     KO=-     )
> response time 99th percentile                        108 (OK=108    KO=-     )
> mean requests/sec                                5758.64 (OK=5758.64 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        143715 (100%)
> 800 ms <= t < 1200 ms                                 11 (  0%)
> t >= 1200 ms                                         240 (  0%)
> failed                                                 0 (  0%)

graalvm native vertx

---- Global Information --------------------------------------------------------
> request count                                     245935 (OK=245935 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    127 (OK=127    KO=-     )
> mean response time                                    40 (OK=40     KO=-     )
> std deviation                                         13 (OK=13     KO=-     )
> response time 50th percentile                         41 (OK=41     KO=-     )
> response time 75th percentile                         49 (OK=49     KO=-     )
> response time 95th percentile                         61 (OK=61     KO=-     )
> response time 99th percentile                         64 (OK=64     KO=-     )
> mean requests/sec                                 9837.4 (OK=9837.4 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        245935 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native ktor rest service

---- Global Information --------------------------------------------------------
> request count                                     166180 (OK=166180 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   3207 (OK=3207   KO=-     )
> mean response time                                    53 (OK=53     KO=-     )
> std deviation                                        171 (OK=171    KO=-     )
> response time 50th percentile                         26 (OK=26     KO=-     )
> response time 75th percentile                         38 (OK=38     KO=-     )
> response time 95th percentile                         72 (OK=72     KO=-     )
> response time 99th percentile                       1099 (OK=1099   KO=-     )
> mean requests/sec                                 6647.2 (OK=6647.2 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        162705 ( 98%)
> 800 ms <= t < 1200 ms                               2970 (  2%)
> t >= 1200 ms                                         505 (  0%)
> failed                                                 0 (  0%)

GraalVM Native Binaries Sizes:

Size in MB Name
55 quarkus-demo-runner-bin
78 micronaut-demo-bin
80 springboot-demo-web-bin
111 springboot-webflux-demo-bin
54 vertx-demo-bin
63 ktor-demo-bin

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

Framework โ‡… Requests โ‡… Min (ms) โ‡… Max (ms) โ‡… Mean (ms) โ‡… StdDev โ‡… P50 (ms) โ‡… P75 (ms) โ‡… P95 (ms) โ‡… P99 (ms) โ‡… Req/Sec โ‡…
AVAJE1427430218558136365510610975709.72
ROBAHO20201901643617354766798080.76
Started DemoWebFluxApplication91369111185753505574891413654.76
Started DemoApplication10606705568043761071521894242.68
QUARKUS11020603108245781111642024408.24
Startup completed in166787024753245267911336671.48
VERTX3271250883082934426213085
Server -- Started82968058310365941412192823318.72
KTOR1455460223557134375710310995821.84
WARP263581013728142737516210543.24
ACTIX257339016428142737526410293.56
ROCKET24403201253216314359719761.28
AXUM262917011628142837536410516.68
Dotnet 7 rest service24276302043218314361769710.52
Dotnet 8 rest service24953401483117294161759981.36
Dotnet 9 rest service23963201393217304362759585.28
Golang rest service23355201593318324464819342.08
Express.js rest service9298701140272324597378833719.48
Bun rest service4310060842382225345217240.24
graalvm native avaje-jex-jdk180494025965016825356510937219.76
graalvm native avaje-jex-robaho23111905323519344667879244.76
graalvm native quarkus1595120287533447741151526380.48
graalvm native micronaut1729990263543550771131556919.96
graalvm native spring-boot-web1445410932649451751057085781.64
graalvm native spring-boot-webflux14396609041552214559791085758.64
graalvm native vertx24593501274013414961649837.4
graalvm native ktor rest service166180032075317126387210996647.2