In Linux runnervmnay03 6.14.0-1017-azure #17~24.04.1-Ubuntu SMP Mon Dec 1 20:10:50 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux,

Memory Usage: 1331/15990MB (8.32%)
Disk Usage: 56/145GB (39%)
CPU Load: 1.60
CPU core count:4
CPUs
cpu MHz		: 3242.843
cpu MHz		: 3243.763
cpu MHz		: 3243.488
cpu MHz		: 3243.457

Below is total package generation times for separate modules,

[INFO] Avaje Jex Example 3.4 .............................. SUCCESS [  2.729 s]
[INFO] Avaje Jex Robaho Example 3.4 ....................... SUCCESS [  2.932 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [  5.007 s]
[INFO] ktor-demo 3.4.0-kotlin-2.3.10 ...................... SUCCESS [ 12.337 s]
[INFO] micronaut-demo 4.10.7 .............................. SUCCESS [ 24.282 s]
[INFO] quarkus-demo 3.31.1 ................................ SUCCESS [ 11.432 s]
[INFO] springboot-webflux-demo 4.0.3 ...................... SUCCESS [  2.115 s]
[INFO] springboot-demo-web 4.0.3 .......................... SUCCESS [  2.116 s]
[INFO] vertx-demo 5.0.8 ................................... SUCCESS [  4.184 s]

Size of created packages:

Size in MB Name
2.6M ./avaje-jex-jdk/target/avaje-jex-jdk-3.4.jar
2.6M ./avaje-jex-jdk/target/original-avaje-jex-jdk-3.4.jar
2.8M ./avaje-jex-robaho/target/avaje-jex-robaho-3.4.jar
2.8M ./avaje-jex-robaho/target/original-avaje-jex-robaho-3.4.jar
22M ./eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-4.1.0.jar
20M ./ktor/target/ktor-demo-3.4.0-kotlin-2.3.10-jar-with-dependencies.jar
14M ./micronaut/target/micronaut-demo-4.10.7.jar
20M ./quarkus/target/quarkus-demo-runner.jar
19M ./spring-boot-web/target/springboot-demo-web-4.0.3.jar
34M ./spring-boot-webflux/target/springboot-webflux-demo-4.0.3.jar
8.3M ./vertx/target/vertx-demo-5.0.8-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                                     138319 (OK=138319 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   3390 (OK=3390   KO=-     )
> mean response time                                    61 (OK=61     KO=-     )
> std deviation                                        152 (OK=152    KO=-     )
> response time 50th percentile                         37 (OK=37     KO=-     )
> response time 75th percentile                         58 (OK=58     KO=-     )
> response time 95th percentile                        109 (OK=109    KO=-     )
> response time 99th percentile                       1099 (OK=1099   KO=-     )
> mean requests/sec                                5532.76 (OK=5532.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        136311 ( 99%)
> 800 ms <= t < 1200 ms                               1750 (  1%)
> t >= 1200 ms                                         258 (  0%)
> failed                                                 0 (  0%)

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

---- Global Information --------------------------------------------------------
> request count                                     199259 (OK=199259 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    137 (OK=137    KO=-     )
> mean response time                                    37 (OK=37     KO=-     )
> std deviation                                         16 (OK=16     KO=-     )
> response time 50th percentile                         37 (OK=37     KO=-     )
> response time 75th percentile                         47 (OK=47     KO=-     )
> response time 95th percentile                         63 (OK=63     KO=-     )
> response time 99th percentile                         73 (OK=73     KO=-     )
> mean requests/sec                                7970.36 (OK=7970.36 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        199259 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

:: Spring Boot :: (v4.0.3) Started DemoWebFluxApplication in 1.668 seconds (process running for 2.175)

---- Global Information --------------------------------------------------------
> request count                                      87101 (OK=87101  KO=0     )
> min response time                                      1 (OK=1      KO=-     )
> max response time                                  11363 (OK=11363  KO=-     )
> mean response time                                    77 (OK=77     KO=-     )
> std deviation                                        351 (OK=351    KO=-     )
> response time 50th percentile                         58 (OK=58     KO=-     )
> response time 75th percentile                         74 (OK=74     KO=-     )
> response time 95th percentile                         91 (OK=91     KO=-     )
> response time 99th percentile                        137 (OK=137    KO=-     )
> mean requests/sec                                3484.04 (OK=3484.04 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                         86818 (100%)
> 800 ms <= t < 1200 ms                                 17 (  0%)
> t >= 1200 ms                                         266 (  0%)
> failed                                                 0 (  0%)

:: Spring Boot :: (v4.0.3) Started DemoApplication in 1.605 seconds (process running for 2.09)

---- Global Information --------------------------------------------------------
> request count                                     104229 (OK=104229 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    609 (OK=609    KO=-     )
> mean response time                                    81 (OK=81     KO=-     )
> std deviation                                         44 (OK=44     KO=-     )
> response time 50th percentile                         78 (OK=78     KO=-     )
> response time 75th percentile                        109 (OK=109    KO=-     )
> response time 95th percentile                        156 (OK=156    KO=-     )
> response time 99th percentile                        192 (OK=192    KO=-     )
> mean requests/sec                                4169.16 (OK=4169.16 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        104229 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

powered by Quarkus 3.31.1) started in 1.218s. Listening on: http://0.0.0.0:8080

---- Global Information --------------------------------------------------------
> request count                                     108543 (OK=108543 KO=0     )
> min response time                                      1 (OK=1      KO=-     )
> max response time                                    289 (OK=289    KO=-     )
> mean response time                                    84 (OK=84     KO=-     )
> std deviation                                         43 (OK=43     KO=-     )
> response time 50th percentile                         83 (OK=83     KO=-     )
> response time 75th percentile                        113 (OK=113    KO=-     )
> response time 95th percentile                        160 (OK=160    KO=-     )
> response time 99th percentile                        198 (OK=198    KO=-     )
> mean requests/sec                                4341.72 (OK=4341.72 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        108543 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

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

---- Global Information --------------------------------------------------------
> request count                                     167100 (OK=167100 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    176 (OK=176    KO=-     )
> mean response time                                    49 (OK=49     KO=-     )
> std deviation                                         19 (OK=19     KO=-     )
> response time 50th percentile                         49 (OK=49     KO=-     )
> response time 75th percentile                         61 (OK=61     KO=-     )
> response time 95th percentile                         81 (OK=81     KO=-     )
> response time 99th percentile                        103 (OK=103    KO=-     )
> mean requests/sec                                   6684 (OK=6684   KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        167100 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

vertx version:5.0.8

---- Global Information --------------------------------------------------------
> request count                                     339154 (OK=339154 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                     91 (OK=91     KO=-     )
> mean response time                                    29 (OK=29     KO=-     )
> std deviation                                          8 (OK=8      KO=-     )
> response time 50th percentile                         29 (OK=29     KO=-     )
> response time 75th percentile                         32 (OK=32     KO=-     )
> response time 95th percentile                         39 (OK=39     KO=-     )
> response time 99th percentile                         57 (OK=57     KO=-     )
> mean requests/sec                                13566.16 (OK=13566.16 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        339154 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

kumuluz version:4.1.0 Server – Started Server@76889e60{STARTING}[10.0.9,sto=0] @2835ms

---- Global Information --------------------------------------------------------
> request count                                      83707 (OK=83707  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    581 (OK=581    KO=-     )
> mean response time                                   102 (OK=102    KO=-     )
> std deviation                                         61 (OK=61     KO=-     )
> response time 50th percentile                         94 (OK=94     KO=-     )
> response time 75th percentile                        138 (OK=138    KO=-     )
> response time 95th percentile                        215 (OK=215    KO=-     )
> response time 99th percentile                        276 (OK=276    KO=-     )
> mean requests/sec                                3348.28 (OK=3348.28 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                         83707 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

ktor:3.4.0

---- Global Information --------------------------------------------------------
> request count                                     155794 (OK=155794 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   2189 (OK=2189   KO=-     )
> mean response time                                    54 (OK=54     KO=-     )
> std deviation                                        147 (OK=147    KO=-     )
> response time 50th percentile                         32 (OK=32     KO=-     )
> response time 75th percentile                         47 (OK=47     KO=-     )
> response time 95th percentile                         90 (OK=90     KO=-     )
> response time 99th percentile                       1097 (OK=1097   KO=-     )
> mean requests/sec                                6231.76 (OK=6231.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        153358 ( 98%)
> 800 ms <= t < 1200 ms                               2145 (  1%)
> t >= 1200 ms                                         291 (  0%)
> failed                                                 0 (  0%)

Rust rest services

rustc 1.93.1 (01f6ddf75 2026-02-11)

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

---- Global Information --------------------------------------------------------
> request count                                     261589 (OK=261589 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    115 (OK=115    KO=-     )
> mean response time                                    28 (OK=28     KO=-     )
> std deviation                                         13 (OK=13     KO=-     )
> response time 50th percentile                         28 (OK=28     KO=-     )
> response time 75th percentile                         37 (OK=37     KO=-     )
> response time 95th percentile                         51 (OK=51     KO=-     )
> response time 99th percentile                         59 (OK=59     KO=-     )
> mean requests/sec                                10463.56 (OK=10463.56 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        261589 (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                                     246874 (OK=246874 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    141 (OK=141    KO=-     )
> mean response time                                    29 (OK=29     KO=-     )
> std deviation                                         14 (OK=14     KO=-     )
> response time 50th percentile                         28 (OK=28     KO=-     )
> response time 75th percentile                         38 (OK=38     KO=-     )
> response time 95th percentile                         53 (OK=53     KO=-     )
> response time 99th percentile                         66 (OK=66     KO=-     )
> mean requests/sec                                9874.96 (OK=9874.96 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        246874 (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                                     238944 (OK=238944 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                                         16 (OK=16     KO=-     )
> response time 50th percentile                         32 (OK=32     KO=-     )
> response time 75th percentile                         43 (OK=43     KO=-     )
> response time 95th percentile                         58 (OK=58     KO=-     )
> response time 99th percentile                         70 (OK=70     KO=-     )
> mean requests/sec                                9557.76 (OK=9557.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        238944 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

axum = 0.8.1

---- Global Information --------------------------------------------------------
> request count                                     260949 (OK=260949 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    114 (OK=114    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                         51 (OK=51     KO=-     )
> response time 99th percentile                         60 (OK=60     KO=-     )
> mean requests/sec                                10437.96 (OK=10437.96 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        260949 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 7 rest service

---- Global Information --------------------------------------------------------
> request count                                     211918 (OK=211918 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    194 (OK=194    KO=-     )
> mean response time                                    35 (OK=35     KO=-     )
> std deviation                                         18 (OK=18     KO=-     )
> response time 50th percentile                         35 (OK=35     KO=-     )
> response time 75th percentile                         47 (OK=47     KO=-     )
> response time 95th percentile                         64 (OK=64     KO=-     )
> response time 99th percentile                         80 (OK=80     KO=-     )
> mean requests/sec                                8476.72 (OK=8476.72 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        211918 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 8 rest service

---- Global Information --------------------------------------------------------
> request count                                     222065 (OK=222065 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    157 (OK=157    KO=-     )
> mean response time                                    33 (OK=33     KO=-     )
> std deviation                                         16 (OK=16     KO=-     )
> response time 50th percentile                         34 (OK=34     KO=-     )
> response time 75th percentile                         45 (OK=45     KO=-     )
> response time 95th percentile                         61 (OK=61     KO=-     )
> response time 99th percentile                         71 (OK=71     KO=-     )
> mean requests/sec                                 8882.6 (OK=8882.6 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        222065 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 9 rest service

---- Global Information --------------------------------------------------------
> request count                                     227629 (OK=227629 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    128 (OK=128    KO=-     )
> mean response time                                    32 (OK=32     KO=-     )
> std deviation                                         16 (OK=16     KO=-     )
> response time 50th percentile                         32 (OK=32     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                                9105.16 (OK=9105.16 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        227629 (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                                     221064 (OK=221064 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    167 (OK=167    KO=-     )
> mean response time                                    34 (OK=34     KO=-     )
> std deviation                                         17 (OK=17     KO=-     )
> response time 50th percentile                         34 (OK=34     KO=-     )
> response time 75th percentile                         45 (OK=45     KO=-     )
> response time 95th percentile                         62 (OK=62     KO=-     )
> response time 99th percentile                         73 (OK=73     KO=-     )
> mean requests/sec                                8842.56 (OK=8842.56 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        221064 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Express.js rest service

Node.js v20.20.0


Express.js rest service

---- Global Information --------------------------------------------------------
> request count                                      92534 (OK=437    KO=92097 )
> min response time                                      0 (OK=2      KO=0     )
> max response time                                  11472 (OK=11472  KO=166   )
> mean response time                                    72 (OK=3337   KO=57    )
> std deviation                                        330 (OK=3502   KO=18    )
> response time 50th percentile                         60 (OK=1981   KO=60    )
> response time 75th percentile                         72 (OK=5923   KO=72    )
> response time 95th percentile                         78 (OK=10233  KO=78    )
> response time 99th percentile                         83 (OK=11219  KO=81    )
> mean requests/sec                                3701.36 (OK=17.48  KO=3683.88)
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                           167 (  0%)
> 800 ms <= t < 1200 ms                                 20 (  0%)
> t >= 1200 ms                                         250 (  0%)
> failed                                             92097 (100%)

Bun rest service

Bun 1.3.10


Bun rest service

---- Global Information --------------------------------------------------------
> request count                                     326138 (OK=326138 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    127 (OK=127    KO=-     )
> mean response time                                    30 (OK=30     KO=-     )
> std deviation                                         12 (OK=12     KO=-     )
> response time 50th percentile                         30 (OK=30     KO=-     )
> response time 75th percentile                         35 (OK=35     KO=-     )
> response time 95th percentile                         47 (OK=47     KO=-     )
> response time 99th percentile                         72 (OK=72     KO=-     )
> mean requests/sec                                13045.52 (OK=13045.52 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        326138 (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                                     172676 (OK=172676 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   4404 (OK=4404   KO=-     )
> mean response time                                    51 (OK=51     KO=-     )
> std deviation                                        177 (OK=177    KO=-     )
> response time 50th percentile                         27 (OK=27     KO=-     )
> response time 75th percentile                         36 (OK=36     KO=-     )
> response time 95th percentile                         64 (OK=64     KO=-     )
> response time 99th percentile                       1105 (OK=1105   KO=-     )
> mean requests/sec                                6907.04 (OK=6907.04 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        169512 ( 98%)
> 800 ms <= t < 1200 ms                               2352 (  1%)
> t >= 1200 ms                                         812 (  0%)
> failed                                                 0 (  0%)

graalvm native avaje-jex-robaho

---- Global Information --------------------------------------------------------
> request count                                     217718 (OK=217718 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    384 (OK=384    KO=-     )
> mean response time                                    36 (OK=36     KO=-     )
> std deviation                                         21 (OK=21     KO=-     )
> response time 50th percentile                         35 (OK=35     KO=-     )
> response time 75th percentile                         49 (OK=49     KO=-     )
> response time 95th percentile                         72 (OK=72     KO=-     )
> response time 99th percentile                         93 (OK=93     KO=-     )
> mean requests/sec                                8708.72 (OK=8708.72 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        217718 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native quarkus

---- Global Information --------------------------------------------------------
> request count                                     158894 (OK=158894 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    249 (OK=249    KO=-     )
> mean response time                                    53 (OK=53     KO=-     )
> std deviation                                         33 (OK=33     KO=-     )
> response time 50th percentile                         49 (OK=49     KO=-     )
> response time 75th percentile                         73 (OK=73     KO=-     )
> response time 95th percentile                        111 (OK=111    KO=-     )
> response time 99th percentile                        149 (OK=149    KO=-     )
> mean requests/sec                                6355.76 (OK=6355.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        158894 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native micronaut

---- Global Information --------------------------------------------------------
> request count                                     174541 (OK=174541 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    268 (OK=268    KO=-     )
> mean response time                                    53 (OK=53     KO=-     )
> std deviation                                         36 (OK=36     KO=-     )
> response time 50th percentile                         47 (OK=47     KO=-     )
> response time 75th percentile                         75 (OK=75     KO=-     )
> response time 95th percentile                        118 (OK=118    KO=-     )
> response time 99th percentile                        162 (OK=162    KO=-     )
> mean requests/sec                                6981.64 (OK=6981.64 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        174541 (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                                     139111 (OK=139111 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   1453 (OK=1453   KO=-     )
> mean response time                                    67 (OK=67     KO=-     )
> std deviation                                         99 (OK=99     KO=-     )
> response time 50th percentile                         52 (OK=52     KO=-     )
> response time 75th percentile                         77 (OK=77     KO=-     )
> response time 95th percentile                        114 (OK=114    KO=-     )
> response time 99th percentile                        719 (OK=719    KO=-     )
> mean requests/sec                                5564.44 (OK=5564.44 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        138387 ( 99%)
> 800 ms <= t < 1200 ms                                723 (  1%)
> t >= 1200 ms                                           1 (  0%)
> failed                                                 0 (  0%)

graalvm native spring-boot-webflux

---- Global Information --------------------------------------------------------
> request count                                     134308 (OK=134308 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   5426 (OK=5426   KO=-     )
> mean response time                                    68 (OK=68     KO=-     )
> std deviation                                        176 (OK=176    KO=-     )
> response time 50th percentile                         62 (OK=62     KO=-     )
> response time 75th percentile                         79 (OK=79     KO=-     )
> response time 95th percentile                        105 (OK=105    KO=-     )
> response time 99th percentile                        156 (OK=156    KO=-     )
> mean requests/sec                                5372.32 (OK=5372.32 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        133919 (100%)
> 800 ms <= t < 1200 ms                                 76 (  0%)
> t >= 1200 ms                                         313 (  0%)
> failed                                                 0 (  0%)

graalvm native vertx

---- Global Information --------------------------------------------------------
> request count                                     234140 (OK=234140 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    137 (OK=137    KO=-     )
> mean response time                                    42 (OK=42     KO=-     )
> std deviation                                         15 (OK=15     KO=-     )
> response time 50th percentile                         42 (OK=42     KO=-     )
> response time 75th percentile                         53 (OK=53     KO=-     )
> response time 95th percentile                         65 (OK=65     KO=-     )
> response time 99th percentile                         72 (OK=72     KO=-     )
> mean requests/sec                                 9365.6 (OK=9365.6 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        234140 (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                                     172933 (OK=172933 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   3543 (OK=3543   KO=-     )
> mean response time                                    51 (OK=51     KO=-     )
> std deviation                                        178 (OK=178    KO=-     )
> response time 50th percentile                         24 (OK=24     KO=-     )
> response time 75th percentile                         34 (OK=34     KO=-     )
> response time 95th percentile                         66 (OK=66     KO=-     )
> response time 99th percentile                       1096 (OK=1096   KO=-     )
> mean requests/sec                                6917.32 (OK=6917.32 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        169489 ( 98%)
> 800 ms <= t < 1200 ms                               2719 (  2%)
> t >= 1200 ms                                         725 (  0%)
> failed                                                 0 (  0%)

GraalVM Native Binaries Sizes:

Size in MB Name
55 quarkus-demo-runner-bin
74 micronaut-demo-bin
79 springboot-demo-web-bin
110 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 โ‡…
AVAJE1383190339061152375810910995532.76
ROBAHO19925901373716374763737970.36
Started DemoWebFluxApplication87101111363773515874911373484.04
Started DemoApplication10422906098144781091561924169.16
QUARKUS10854312898443831131601984341.72
Startup completed in167100017649194961811036684
VERTX3391540912982932395713566.16
Server -- Started83707058110261941382152763348.28
KTOR155794021895414732479010976231.76
WARP261589011528132837515910463.56
ACTIX24687401412914283853669874.96
ROCKET23894401383216324358709557.76
AXUM260949011428142837516010437.96
Dotnet 7 rest service21191801943518354764808476.72
Dotnet 8 rest service22206501573316344561718882.6
Dotnet 9 rest service22762901283216324359719105.16
Golang rest service22106401673417344562738842.56
Express.js rest service9253401147272330607278833701.36
Bun rest service326138012730123035477213045.52
graalvm native avaje-jex-jdk172676044045117727366411056907.04
graalvm native avaje-jex-robaho21771803843621354972938708.72
graalvm native quarkus1588940249533349731111496355.76
graalvm native micronaut1745410268533647751181626981.64
graalvm native spring-boot-web13911101453679952771147195564.44
graalvm native spring-boot-webflux134308054266817662791051565372.32
graalvm native vertx23414001374215425365729365.6
graalvm native ktor rest service172933035435117824346610966917.32