In Linux runnervmkkn4f 6.17.0-1018-azure #18~24.04.1-Ubuntu SMP Thu May 28 16:39:11 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux,

Memory Usage: 1422/15993MB (8.89%)
Disk Usage: 58/145GB (40%)
CPU Load: 1.93
CPU core count:4
CPUs
cpu MHz		: 3241.787
cpu MHz		: 3239.404
cpu MHz		: 3244.815
cpu MHz		: 3242.488

Below is total package generation times for separate modules,

[INFO] [INFO] Avaje Jex Example 3.5 .............................. SUCCESS [  0.250 s]
[INFO] [INFO] Avaje Jex Robaho Example 3.5 ....................... SUCCESS [  0.016 s]
[INFO] [INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [  0.281 s]
[INFO] [INFO] ktor-demo 3.5.1-kotlin-2.4.0 ....................... SUCCESS [  1.309 s]
[INFO] [INFO] micronaut-demo 5.0.1 ............................... SUCCESS [  1.399 s]
[INFO] [INFO] quarkus-demo 3.36.0 ................................ SUCCESS [  0.765 s]
[INFO] [INFO] springboot-webflux-demo 4.0.6 ...................... SUCCESS [  0.182 s]
[INFO] [INFO] springboot-demo-web 4.0.6 .......................... SUCCESS [  0.024 s]
[INFO] [INFO] vertx-demo 5.0.10 .................................. SUCCESS [  0.051 s]
[INFO] Avaje Jex Example 3.5 .............................. SUCCESS [  2.581 s]
[INFO] Avaje Jex Robaho Example 3.5 ....................... SUCCESS [  2.634 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [  4.081 s]
[INFO] ktor-demo 3.5.1-kotlin-2.4.0 ....................... SUCCESS [ 11.955 s]
[INFO] micronaut-demo 5.0.1 ............................... SUCCESS [ 23.893 s]
[INFO] quarkus-demo 3.36.0 ................................ SUCCESS [ 13.094 s]
[INFO] springboot-webflux-demo 4.0.6 ...................... SUCCESS [  1.908 s]
[INFO] springboot-demo-web 4.0.6 .......................... SUCCESS [  1.902 s]
[INFO] vertx-demo 5.0.10 .................................. SUCCESS [  4.354 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.5.1-kotlin-2.4.0-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 27ms on TCP http://0:0:0:0:0:0:0:0:8080

---- Global Information --------------------------------------------------------
> request count                                     145199 (OK=145199 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   2185 (OK=2185   KO=-     )
> mean response time                                    57 (OK=57     KO=-     )
> std deviation                                        130 (OK=130    KO=-     )
> response time 50th percentile                         37 (OK=37     KO=-     )
> response time 75th percentile                         57 (OK=57     KO=-     )
> response time 95th percentile                        108 (OK=108    KO=-     )
> response time 99th percentile                       1084 (OK=1084   KO=-     )
> mean requests/sec                                5807.96 (OK=5807.96 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        143430 ( 99%)
> 800 ms <= t < 1200 ms                               1621 (  1%)
> t >= 1200 ms                                         148 (  0%)
> failed                                                 0 (  0%)

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

---- Global Information --------------------------------------------------------
> request count                                     219771 (OK=219771 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    151 (OK=151    KO=-     )
> mean response time                                    34 (OK=34     KO=-     )
> std deviation                                         16 (OK=16     KO=-     )
> response time 50th percentile                         33 (OK=33     KO=-     )
> response time 75th percentile                         44 (OK=44     KO=-     )
> response time 95th percentile                         62 (OK=62     KO=-     )
> response time 99th percentile                         76 (OK=76     KO=-     )
> mean requests/sec                                8790.84 (OK=8790.84 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        219771 (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.684 seconds (process running for 2.231)

---- Global Information --------------------------------------------------------
> request count                                      92667 (OK=92667  KO=0     )
> min response time                                      1 (OK=1      KO=-     )
> max response time                                  11260 (OK=11260  KO=-     )
> mean response time                                    73 (OK=73     KO=-     )
> std deviation                                        350 (OK=350    KO=-     )
> response time 50th percentile                         55 (OK=55     KO=-     )
> response time 75th percentile                         72 (OK=72     KO=-     )
> response time 95th percentile                         87 (OK=87     KO=-     )
> response time 99th percentile                        136 (OK=136    KO=-     )
> mean requests/sec                                3706.68 (OK=3706.68 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                         92393 (100%)
> 800 ms <= t < 1200 ms                                 19 (  0%)
> t >= 1200 ms                                         255 (  0%)
> failed                                                 0 (  0%)

:: Spring Boot :: (v4.0.6) Started DemoApplication in 1.512 seconds (process running for 1.986)

---- Global Information --------------------------------------------------------
> request count                                     107251 (OK=107251 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    348 (OK=348    KO=-     )
> mean response time                                    79 (OK=79     KO=-     )
> std deviation                                         41 (OK=41     KO=-     )
> response time 50th percentile                         76 (OK=76     KO=-     )
> response time 75th percentile                        107 (OK=107    KO=-     )
> response time 95th percentile                        149 (OK=149    KO=-     )
> response time 99th percentile                        182 (OK=182    KO=-     )
> mean requests/sec                                4290.04 (OK=4290.04 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        107251 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

powered by Quarkus 3.36.0) started in 1.126s. Listening on: http://0.0.0.0:8080

---- Global Information --------------------------------------------------------
> request count                                     112740 (OK=112740 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    319 (OK=319    KO=-     )
> mean response time                                    79 (OK=79     KO=-     )
> std deviation                                         39 (OK=39     KO=-     )
> response time 50th percentile                         78 (OK=78     KO=-     )
> response time 75th percentile                        106 (OK=106    KO=-     )
> response time 95th percentile                        145 (OK=145    KO=-     )
> response time 99th percentile                        175 (OK=175    KO=-     )
> mean requests/sec                                 4509.6 (OK=4509.6 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        112740 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

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

---- Global Information --------------------------------------------------------
> request count                                     171494 (OK=171494 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    212 (OK=212    KO=-     )
> mean response time                                    52 (OK=52     KO=-     )
> std deviation                                         23 (OK=23     KO=-     )
> response time 50th percentile                         51 (OK=51     KO=-     )
> response time 75th percentile                         66 (OK=66     KO=-     )
> response time 95th percentile                         90 (OK=90     KO=-     )
> response time 99th percentile                        122 (OK=122    KO=-     )
> mean requests/sec                                6859.76 (OK=6859.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        171494 (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                                     367197 (OK=367197 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                     75 (OK=75     KO=-     )
> mean response time                                    27 (OK=27     KO=-     )
> std deviation                                          7 (OK=7      KO=-     )
> response time 50th percentile                         27 (OK=27     KO=-     )
> response time 75th percentile                         30 (OK=30     KO=-     )
> response time 95th percentile                         37 (OK=37     KO=-     )
> response time 99th percentile                         54 (OK=54     KO=-     )
> mean requests/sec                                14687.88 (OK=14687.88 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        367197 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

kumuluz version:4.1.0 Server – Started Server@7c8f9c2e{STARTING}[10.0.9,sto=0] @2729ms

---- Global Information --------------------------------------------------------
> request count                                      86055 (OK=86055  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    652 (OK=652    KO=-     )
> mean response time                                    99 (OK=99     KO=-     )
> std deviation                                         66 (OK=66     KO=-     )
> response time 50th percentile                         89 (OK=89     KO=-     )
> response time 75th percentile                        135 (OK=135    KO=-     )
> response time 95th percentile                        216 (OK=216    KO=-     )
> response time 99th percentile                        308 (OK=308    KO=-     )
> mean requests/sec                                 3442.2 (OK=3442.2 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                         86055 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

ktor:3.5.1

---- Global Information --------------------------------------------------------
> request count                                     157272 (OK=157272 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   2380 (OK=2380   KO=-     )
> mean response time                                    53 (OK=53     KO=-     )
> std deviation                                        132 (OK=132    KO=-     )
> response time 50th percentile                         32 (OK=32     KO=-     )
> response time 75th percentile                         50 (OK=50     KO=-     )
> response time 95th percentile                         97 (OK=98     KO=-     )
> response time 99th percentile                       1087 (OK=1087   KO=-     )
> mean requests/sec                                6290.88 (OK=6290.88 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        155128 ( 99%)
> 800 ms <= t < 1200 ms                               2004 (  1%)
> t >= 1200 ms                                         140 (  0%)
> failed                                                 0 (  0%)

Rust rest services

rustc 1.96.0 (ac68faa20 2026-05-25)

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

---- Global Information --------------------------------------------------------
> request count                                     276342 (OK=276342 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    119 (OK=119    KO=-     )
> mean response time                                    27 (OK=27     KO=-     )
> std deviation                                         14 (OK=14     KO=-     )
> response time 50th percentile                         26 (OK=26     KO=-     )
> response time 75th percentile                         36 (OK=36     KO=-     )
> response time 95th percentile                         52 (OK=52     KO=-     )
> response time 99th percentile                         62 (OK=62     KO=-     )
> mean requests/sec                                11053.68 (OK=11053.68 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        276342 (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                                     277220 (OK=277220 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    119 (OK=119    KO=-     )
> mean response time                                    26 (OK=26     KO=-     )
> std deviation                                         12 (OK=12     KO=-     )
> response time 50th percentile                         26 (OK=26     KO=-     )
> response time 75th percentile                         34 (OK=34     KO=-     )
> response time 95th percentile                         47 (OK=47     KO=-     )
> response time 99th percentile                         58 (OK=58     KO=-     )
> mean requests/sec                                11088.8 (OK=11088.8 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        277220 (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                                     265694 (OK=265694 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    121 (OK=121    KO=-     )
> mean response time                                    29 (OK=29     KO=-     )
> std deviation                                         15 (OK=15     KO=-     )
> response time 50th percentile                         28 (OK=28     KO=-     )
> response time 75th percentile                         39 (OK=39     KO=-     )
> response time 95th percentile                         58 (OK=58     KO=-     )
> response time 99th percentile                         69 (OK=69     KO=-     )
> mean requests/sec                                10627.76 (OK=10627.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        265694 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

axum = 0.8.1

---- Global Information --------------------------------------------------------
> request count                                     273529 (OK=273529 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    125 (OK=125    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                         61 (OK=61     KO=-     )
> mean requests/sec                                10941.16 (OK=10941.16 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        273529 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 7 rest service

---- Global Information --------------------------------------------------------
> request count                                     231430 (OK=231430 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    214 (OK=214    KO=-     )
> mean response time                                    33 (OK=33     KO=-     )
> std deviation                                         19 (OK=19     KO=-     )
> response time 50th percentile                         31 (OK=31     KO=-     )
> response time 75th percentile                         45 (OK=45     KO=-     )
> response time 95th percentile                         65 (OK=65     KO=-     )
> response time 99th percentile                         81 (OK=81     KO=-     )
> mean requests/sec                                 9257.2 (OK=9257.2 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        231430 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 8 rest service

---- Global Information --------------------------------------------------------
> request count                                     255836 (OK=255836 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    145 (OK=145    KO=-     )
> mean response time                                    30 (OK=30     KO=-     )
> std deviation                                         16 (OK=16     KO=-     )
> response time 50th percentile                         30 (OK=30     KO=-     )
> response time 75th percentile                         41 (OK=41     KO=-     )
> response time 95th percentile                         57 (OK=57     KO=-     )
> response time 99th percentile                         69 (OK=69     KO=-     )
> mean requests/sec                                10233.44 (OK=10233.44 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        255836 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 9 rest service

---- Global Information --------------------------------------------------------
> request count                                     256491 (OK=256491 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    120 (OK=120    KO=-     )
> mean response time                                    30 (OK=30     KO=-     )
> std deviation                                         16 (OK=16     KO=-     )
> response time 50th percentile                         29 (OK=29     KO=-     )
> response time 75th percentile                         40 (OK=40     KO=-     )
> response time 95th percentile                         56 (OK=56     KO=-     )
> response time 99th percentile                         68 (OK=68     KO=-     )
> mean requests/sec                                10259.64 (OK=10259.64 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        256491 (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                                     240353 (OK=240353 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    138 (OK=138    KO=-     )
> mean response time                                    32 (OK=32     KO=-     )
> std deviation                                         17 (OK=17     KO=-     )
> response time 50th percentile                         31 (OK=31     KO=-     )
> response time 75th percentile                         42 (OK=42     KO=-     )
> response time 95th percentile                         62 (OK=62     KO=-     )
> response time 99th percentile                         78 (OK=78     KO=-     )
> mean requests/sec                                9614.12 (OK=9614.12 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        240353 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Express.js rest service

Node.js v22.23.1


Express.js rest service

---- Global Information --------------------------------------------------------
> request count                                      97308 (OK=448    KO=96860 )
> min response time                                      0 (OK=2      KO=0     )
> max response time                                  11203 (OK=11203  KO=166   )
> mean response time                                    70 (OK=3231   KO=56    )
> std deviation                                        313 (OK=3345   KO=17    )
> response time 50th percentile                         56 (OK=2095   KO=56    )
> response time 75th percentile                         71 (OK=5580   KO=70    )
> response time 95th percentile                         78 (OK=9911   KO=78    )
> response time 99th percentile                         85 (OK=10932  KO=84    )
> mean requests/sec                                3892.32 (OK=17.92  KO=3874.4)
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                           166 (  0%)
> 800 ms <= t < 1200 ms                                 22 (  0%)
> t >= 1200 ms                                         260 (  0%)
> failed                                             96860 (100%)

Bun rest service

Bun 1.3.14


Bun rest service

---- Global Information --------------------------------------------------------
> request count                                     441869 (OK=441869 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                     80 (OK=80     KO=-     )
> mean response time                                    22 (OK=22     KO=-     )
> std deviation                                          8 (OK=8      KO=-     )
> response time 50th percentile                         21 (OK=21     KO=-     )
> response time 75th percentile                         25 (OK=25     KO=-     )
> response time 95th percentile                         34 (OK=34     KO=-     )
> response time 99th percentile                         50 (OK=50     KO=-     )
> mean requests/sec                                17674.76 (OK=17674.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        441869 (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                                     176632 (OK=176632 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   2608 (OK=2608   KO=-     )
> mean response time                                    50 (OK=50     KO=-     )
> std deviation                                        163 (OK=163    KO=-     )
> response time 50th percentile                         26 (OK=26     KO=-     )
> response time 75th percentile                         37 (OK=37     KO=-     )
> response time 95th percentile                         66 (OK=66     KO=-     )
> response time 99th percentile                       1095 (OK=1095   KO=-     )
> mean requests/sec                                7065.28 (OK=7065.28 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        173438 ( 98%)
> 800 ms <= t < 1200 ms                               2602 (  1%)
> t >= 1200 ms                                         592 (  0%)
> failed                                                 0 (  0%)

graalvm native avaje-jex-robaho

---- Global Information --------------------------------------------------------
> request count                                     236462 (OK=236462 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    350 (OK=350    KO=-     )
> mean response time                                    34 (OK=34     KO=-     )
> std deviation                                         18 (OK=18     KO=-     )
> response time 50th percentile                         33 (OK=33     KO=-     )
> response time 75th percentile                         46 (OK=46     KO=-     )
> response time 95th percentile                         65 (OK=65     KO=-     )
> response time 99th percentile                         81 (OK=81     KO=-     )
> mean requests/sec                                9458.48 (OK=9458.48 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        236462 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native quarkus

---- Global Information --------------------------------------------------------
> request count                                     164335 (OK=164335 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    250 (OK=250    KO=-     )
> mean response time                                    51 (OK=51     KO=-     )
> std deviation                                         31 (OK=31     KO=-     )
> response time 50th percentile                         48 (OK=48     KO=-     )
> response time 75th percentile                         72 (OK=72     KO=-     )
> response time 95th percentile                        105 (OK=105    KO=-     )
> response time 99th percentile                        135 (OK=135    KO=-     )
> mean requests/sec                                 6573.4 (OK=6573.4 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        164335 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native micronaut

---- Global Information --------------------------------------------------------
> request count                                     182948 (OK=182948 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    268 (OK=268    KO=-     )
> mean response time                                    51 (OK=51     KO=-     )
> std deviation                                         35 (OK=35     KO=-     )
> response time 50th percentile                         45 (OK=45     KO=-     )
> response time 75th percentile                         72 (OK=72     KO=-     )
> response time 95th percentile                        117 (OK=117    KO=-     )
> response time 99th percentile                        150 (OK=150    KO=-     )
> mean requests/sec                                7317.92 (OK=7317.92 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        182948 (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                                     153323 (OK=153323 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   1239 (OK=1239   KO=-     )
> mean response time                                    61 (OK=61     KO=-     )
> std deviation                                         91 (OK=91     KO=-     )
> response time 50th percentile                         44 (OK=44     KO=-     )
> response time 75th percentile                         72 (OK=72     KO=-     )
> response time 95th percentile                        102 (OK=102    KO=-     )
> response time 99th percentile                        623 (OK=623    KO=-     )
> mean requests/sec                                6132.92 (OK=6132.92 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        153283 (100%)
> 800 ms <= t < 1200 ms                                 39 (  0%)
> t >= 1200 ms                                           1 (  0%)
> failed                                                 0 (  0%)

graalvm native spring-boot-webflux

---- Global Information --------------------------------------------------------
> request count                                     139287 (OK=139287 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   9483 (OK=9483   KO=-     )
> mean response time                                    55 (OK=55     KO=-     )
> std deviation                                        245 (OK=245    KO=-     )
> response time 50th percentile                         45 (OK=45     KO=-     )
> response time 75th percentile                         59 (OK=59     KO=-     )
> response time 95th percentile                         76 (OK=76     KO=-     )
> response time 99th percentile                        115 (OK=115    KO=-     )
> mean requests/sec                                5571.48 (OK=5571.48 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        139012 (100%)
> 800 ms <= t < 1200 ms                                 22 (  0%)
> t >= 1200 ms                                         253 (  0%)
> failed                                                 0 (  0%)

graalvm native vertx

---- Global Information --------------------------------------------------------
> request count                                     254865 (OK=254865 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    118 (OK=118    KO=-     )
> mean response time                                    39 (OK=39     KO=-     )
> std deviation                                         12 (OK=12     KO=-     )
> response time 50th percentile                         39 (OK=39     KO=-     )
> response time 75th percentile                         48 (OK=48     KO=-     )
> response time 95th percentile                         56 (OK=56     KO=-     )
> response time 99th percentile                         60 (OK=60     KO=-     )
> mean requests/sec                                10194.6 (OK=10194.6 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        254865 (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                                     175811 (OK=175811 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   2344 (OK=2344   KO=-     )
> mean response time                                    49 (OK=49     KO=-     )
> std deviation                                        163 (OK=163    KO=-     )
> response time 50th percentile                         24 (OK=24     KO=-     )
> response time 75th percentile                         35 (OK=35     KO=-     )
> response time 95th percentile                         65 (OK=65     KO=-     )
> response time 99th percentile                       1090 (OK=1090   KO=-     )
> mean requests/sec                                7032.44 (OK=7032.44 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        172414 ( 98%)
> 800 ms <= t < 1200 ms                               2903 (  2%)
> t >= 1200 ms                                         494 (  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
52 vertx-demo-bin
65 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 โ‡…
AVAJE1451990218557130375710810845807.96
ROBAHO21977101513416334462768790.84
Started DemoWebFluxApplication92667111260733505572871363706.68
Started DemoApplication10725103487941761071491824290.04
QUARKUS11274003197939781061451754509.6
Startup completed in171494021252235166901226859.76
VERTX3671970752772730375414687.88
Server -- Started8605506529966891352163083442.2
KTOR157272023805313232509710876290.88
WARP276342011927142636526211053.68
ACTIX277220011926122634475811088.8
ROCKET265694012129152839586910627.76
AXUM273529012528142737526110941.16
Dotnet 7 rest service23143002143319314565819257.2
Dotnet 8 rest service255836014530163041576910233.44
Dotnet 9 rest service256491012030162940566810259.64
Golang rest service24035301383217314262789614.12
Express.js rest service9730801120370313567178853892.32
Bun rest service4418690802282125345017674.76
graalvm native avaje-jex-jdk176632026085016326376610957065.28
graalvm native avaje-jex-robaho23646203503418334665819458.48
graalvm native quarkus1643350250513148721051356573.4
graalvm native micronaut1829480268513545721171507317.92
graalvm native spring-boot-web15332301239619144721026236132.92
graalvm native spring-boot-webflux13928709483552454559761155571.48
graalvm native vertx254865011839123948566010194.6
graalvm native ktor rest service175811023444916324356510907032.44