In Linux runnervmkj6or 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux,

Memory Usage: 1196/15990MB (7.48%)
Disk Usage: 56/145GB (39%)
CPU Load: 1.55
CPU core count:4
CPUs
cpu MHz		: 3244.292
cpu MHz		: 3244.097
cpu MHz		: 3242.558
cpu MHz		: 3242.716

Below is total package generation times for separate modules,

[INFO] Avaje Jex Example 3.4 .............................. SUCCESS [  2.848 s]
[INFO] Avaje Jex Robaho Example 3.4 ....................... SUCCESS [  2.763 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [  5.309 s]
[INFO] ktor-demo 3.3.3-kotlin-2.3.0 ....................... SUCCESS [ 12.234 s]
[INFO] micronaut-demo 4.10.7 .............................. SUCCESS [ 23.901 s]
[INFO] quarkus-demo 3.31.1 ................................ SUCCESS [ 11.950 s]
[INFO] springboot-webflux-demo 4.0.1 ...................... SUCCESS [  1.964 s]
[INFO] springboot-demo-web 4.0.1 .......................... SUCCESS [  1.955 s]
[INFO] vertx-demo 5.0.7 ................................... SUCCESS [  4.073 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.3.3-kotlin-2.3.0-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.1.jar
34M ./spring-boot-webflux/target/springboot-webflux-demo-4.0.1.jar
8.3M ./vertx/target/vertx-demo-5.0.7-fat.jar

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

---- Global Information --------------------------------------------------------
> request count                                     138661 (OK=138661 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   3193 (OK=3193   KO=-     )
> mean response time                                    60 (OK=60     KO=-     )
> std deviation                                        139 (OK=139    KO=-     )
> response time 50th percentile                         38 (OK=38     KO=-     )
> response time 75th percentile                         60 (OK=60     KO=-     )
> response time 95th percentile                        112 (OK=112    KO=-     )
> response time 99th percentile                       1104 (OK=1105   KO=-     )
> mean requests/sec                                5546.44 (OK=5546.44 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        136867 ( 99%)
> 800 ms <= t < 1200 ms                               1605 (  1%)
> t >= 1200 ms                                         189 (  0%)
> failed                                                 0 (  0%)

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

---- Global Information --------------------------------------------------------
> request count                                     206271 (OK=206271 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    179 (OK=179    KO=-     )
> mean response time                                    36 (OK=36     KO=-     )
> std deviation                                         15 (OK=15     KO=-     )
> response time 50th percentile                         36 (OK=36     KO=-     )
> response time 75th percentile                         45 (OK=45     KO=-     )
> response time 95th percentile                         61 (OK=61     KO=-     )
> response time 99th percentile                         73 (OK=73     KO=-     )
> mean requests/sec                                8250.84 (OK=8250.84 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        206271 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

:: Spring Boot :: (v4.0.1) Started DemoWebFluxApplication in 1.736 seconds (process running for 2.248)

---- Global Information --------------------------------------------------------
> request count                                      82712 (OK=82712  KO=0     )
> min response time                                      1 (OK=1      KO=-     )
> max response time                                  11723 (OK=11723  KO=-     )
> mean response time                                    79 (OK=79     KO=-     )
> std deviation                                        374 (OK=374    KO=-     )
> response time 50th percentile                         58 (OK=58     KO=-     )
> response time 75th percentile                         75 (OK=75     KO=-     )
> response time 95th percentile                         91 (OK=91     KO=-     )
> response time 99th percentile                        143 (OK=143    KO=-     )
> mean requests/sec                                3308.48 (OK=3308.48 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                         82442 (100%)
> 800 ms <= t < 1200 ms                                 18 (  0%)
> t >= 1200 ms                                         252 (  0%)
> failed                                                 0 (  0%)

:: Spring Boot :: (v4.0.1) Started DemoApplication in 1.603 seconds (process running for 2.075)

---- Global Information --------------------------------------------------------
> request count                                      95268 (OK=95268  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    372 (OK=372    KO=-     )
> mean response time                                    90 (OK=90     KO=-     )
> std deviation                                         47 (OK=47     KO=-     )
> response time 50th percentile                         88 (OK=88     KO=-     )
> response time 75th percentile                        122 (OK=122    KO=-     )
> response time 95th percentile                        170 (OK=170    KO=-     )
> response time 99th percentile                        204 (OK=204    KO=-     )
> mean requests/sec                                3810.72 (OK=3810.72 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                         95268 (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.188s. Listening on: http://0.0.0.0:8080

---- Global Information --------------------------------------------------------
> request count                                     109044 (OK=109044 KO=0     )
> min response time                                      1 (OK=1      KO=-     )
> max response time                                    309 (OK=309    KO=-     )
> mean response time                                    82 (OK=82     KO=-     )
> std deviation                                         42 (OK=42     KO=-     )
> response time 50th percentile                         81 (OK=81     KO=-     )
> response time 75th percentile                        110 (OK=110    KO=-     )
> response time 95th percentile                        153 (OK=153    KO=-     )
> response time 99th percentile                        191 (OK=191    KO=-     )
> mean requests/sec                                4361.76 (OK=4361.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        109044 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

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

---- Global Information --------------------------------------------------------
> request count                                     165898 (OK=165898 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    182 (OK=182    KO=-     )
> mean response time                                    52 (OK=52     KO=-     )
> std deviation                                         23 (OK=23     KO=-     )
> response time 50th percentile                         52 (OK=52     KO=-     )
> response time 75th percentile                         66 (OK=66     KO=-     )
> response time 95th percentile                         89 (OK=89     KO=-     )
> response time 99th percentile                        118 (OK=118    KO=-     )
> mean requests/sec                                6635.92 (OK=6635.92 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        165898 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

vertx version:5.0.7

---- Global Information --------------------------------------------------------
> request count                                     363723 (OK=363723 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                     84 (OK=84     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                         29 (OK=29     KO=-     )
> response time 95th percentile                         38 (OK=38     KO=-     )
> response time 99th percentile                         56 (OK=56     KO=-     )
> mean requests/sec                                14548.92 (OK=14548.92 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        363723 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

kumuluz version:4.1.0 Server – Started Server@56380231{STARTING}[10.0.9,sto=0] @2771ms

---- Global Information --------------------------------------------------------
> request count                                      85135 (OK=85135  KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    632 (OK=632    KO=-     )
> mean response time                                   101 (OK=101    KO=-     )
> std deviation                                         64 (OK=64     KO=-     )
> response time 50th percentile                         94 (OK=94     KO=-     )
> response time 75th percentile                        140 (OK=140    KO=-     )
> response time 95th percentile                        208 (OK=208    KO=-     )
> response time 99th percentile                        276 (OK=276    KO=-     )
> mean requests/sec                                 3405.4 (OK=3405.4 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                         85135 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

ktor:3.3.3

---- Global Information --------------------------------------------------------
> request count                                     150044 (OK=150044 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   2197 (OK=2197   KO=-     )
> mean response time                                    56 (OK=56     KO=-     )
> std deviation                                        127 (OK=127    KO=-     )
> response time 50th percentile                         37 (OK=37     KO=-     )
> response time 75th percentile                         57 (OK=57     KO=-     )
> response time 95th percentile                        101 (OK=101    KO=-     )
> response time 99th percentile                       1081 (OK=1081   KO=-     )
> mean requests/sec                                6001.76 (OK=6001.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        148294 ( 99%)
> 800 ms <= t < 1200 ms                               1609 (  1%)
> t >= 1200 ms                                         141 (  0%)
> failed                                                 0 (  0%)

Rust rest services

rustc 1.93.0 (254b59607 2026-01-19)

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

---- Global Information --------------------------------------------------------
> request count                                     268159 (OK=268159 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    141 (OK=141    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                         50 (OK=50     KO=-     )
> response time 99th percentile                         59 (OK=59     KO=-     )
> mean requests/sec                                10726.36 (OK=10726.36 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        268159 (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                                     252655 (OK=252655 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                                         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                         60 (OK=60     KO=-     )
> mean requests/sec                                10106.2 (OK=10106.2 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        252655 (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                                     239215 (OK=239215 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    130 (OK=130    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                                 9568.6 (OK=9568.6 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        239215 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

axum = 0.8.1

---- Global Information --------------------------------------------------------
> request count                                     261174 (OK=261174 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    130 (OK=130    KO=-     )
> mean response time                                    29 (OK=29     KO=-     )
> std deviation                                         14 (OK=14     KO=-     )
> response time 50th percentile                         29 (OK=29     KO=-     )
> response time 75th percentile                         38 (OK=38     KO=-     )
> response time 95th percentile                         52 (OK=52     KO=-     )
> response time 99th percentile                         61 (OK=61     KO=-     )
> mean requests/sec                                10446.96 (OK=10446.96 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        261174 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 7 rest service

---- Global Information --------------------------------------------------------
> request count                                     220507 (OK=220507 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    213 (OK=213    KO=-     )
> mean response time                                    34 (OK=34     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                         64 (OK=64     KO=-     )
> response time 99th percentile                         81 (OK=81     KO=-     )
> mean requests/sec                                8820.28 (OK=8820.28 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        220507 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 8 rest service

---- Global Information --------------------------------------------------------
> request count                                     239769 (OK=239769 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    129 (OK=129    KO=-     )
> mean response time                                    32 (OK=32     KO=-     )
> std deviation                                         15 (OK=15     KO=-     )
> response time 50th percentile                         31 (OK=31     KO=-     )
> response time 75th percentile                         42 (OK=42     KO=-     )
> response time 95th percentile                         57 (OK=57     KO=-     )
> response time 99th percentile                         68 (OK=68     KO=-     )
> mean requests/sec                                9590.76 (OK=9590.76 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        239769 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

Dotnet 9 rest service

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

Golang rest service

go version go1.24.12 linux/amd64


Golang rest service

---- Global Information --------------------------------------------------------
> request count                                     237542 (OK=237542 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    132 (OK=132    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                         60 (OK=60     KO=-     )
> response time 99th percentile                         74 (OK=74     KO=-     )
> mean requests/sec                                9501.68 (OK=9501.68 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        237542 (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                                      92686 (OK=437    KO=92249 )
> min response time                                      0 (OK=2      KO=0     )
> max response time                                  11424 (OK=11424  KO=172   )
> mean response time                                    72 (OK=3327   KO=57    )
> std deviation                                        326 (OK=3430   KO=18    )
> response time 50th percentile                         58 (OK=2145   KO=57    )
> response time 75th percentile                         71 (OK=5827   KO=71    )
> response time 95th percentile                         82 (OK=10088  KO=81    )
> response time 99th percentile                         90 (OK=11144  KO=88    )
> mean requests/sec                                3707.44 (OK=17.48  KO=3689.96)
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                           163 (  0%)
> 800 ms <= t < 1200 ms                                 20 (  0%)
> t >= 1200 ms                                         254 (  0%)
> failed                                             92249 (100%)

Bun rest service

Bun 1.3.8


Bun rest service

---- Global Information --------------------------------------------------------
> request count                                     379121 (OK=379121 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    112 (OK=112    KO=-     )
> mean response time                                    25 (OK=25     KO=-     )
> std deviation                                         10 (OK=10     KO=-     )
> response time 50th percentile                         25 (OK=25     KO=-     )
> response time 75th percentile                         29 (OK=29     KO=-     )
> response time 95th percentile                         42 (OK=42     KO=-     )
> response time 99th percentile                         61 (OK=61     KO=-     )
> mean requests/sec                                15164.84 (OK=15164.84 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        379121 (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                                     179603 (OK=179603 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   3336 (OK=3336   KO=-     )
> mean response time                                    49 (OK=49     KO=-     )
> std deviation                                        162 (OK=162    KO=-     )
> response time 50th percentile                         26 (OK=26     KO=-     )
> response time 75th percentile                         36 (OK=36     KO=-     )
> response time 95th percentile                         64 (OK=64     KO=-     )
> response time 99th percentile                       1088 (OK=1088   KO=-     )
> mean requests/sec                                7184.12 (OK=7184.12 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        176485 ( 98%)
> 800 ms <= t < 1200 ms                               2471 (  1%)
> t >= 1200 ms                                         647 (  0%)
> failed                                                 0 (  0%)

graalvm native avaje-jex-robaho

---- Global Information --------------------------------------------------------
> request count                                     220654 (OK=220654 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    343 (OK=343    KO=-     )
> mean response time                                    36 (OK=36     KO=-     )
> std deviation                                         20 (OK=20     KO=-     )
> response time 50th percentile                         35 (OK=35     KO=-     )
> response time 75th percentile                         49 (OK=49     KO=-     )
> response time 95th percentile                         70 (OK=70     KO=-     )
> response time 99th percentile                         88 (OK=88     KO=-     )
> mean requests/sec                                8826.16 (OK=8826.16 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        220654 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native quarkus

---- Global Information --------------------------------------------------------
> request count                                     163856 (OK=163856 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    260 (OK=260    KO=-     )
> mean response time                                    51 (OK=51     KO=-     )
> std deviation                                         31 (OK=31     KO=-     )
> response time 50th percentile                         47 (OK=47     KO=-     )
> response time 75th percentile                         71 (OK=71     KO=-     )
> response time 95th percentile                        104 (OK=104    KO=-     )
> response time 99th percentile                        137 (OK=137    KO=-     )
> mean requests/sec                                6554.24 (OK=6554.24 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        163856 (100%)
> 800 ms <= t < 1200 ms                                  0 (  0%)
> t >= 1200 ms                                           0 (  0%)
> failed                                                 0 (  0%)

graalvm native micronaut

---- Global Information --------------------------------------------------------
> request count                                     180591 (OK=180591 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    252 (OK=252    KO=-     )
> mean response time                                    50 (OK=50     KO=-     )
> std deviation                                         33 (OK=33     KO=-     )
> response time 50th percentile                         45 (OK=45     KO=-     )
> response time 75th percentile                         69 (OK=69     KO=-     )
> response time 95th percentile                        111 (OK=111    KO=-     )
> response time 99th percentile                        152 (OK=152    KO=-     )
> mean requests/sec                                7223.64 (OK=7223.64 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        180591 (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                                     133650 (OK=133650 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   1393 (OK=1393   KO=-     )
> mean response time                                    72 (OK=72     KO=-     )
> std deviation                                        120 (OK=120    KO=-     )
> response time 50th percentile                         50 (OK=50     KO=-     )
> response time 75th percentile                         81 (OK=81     KO=-     )
> response time 95th percentile                        116 (OK=116    KO=-     )
> response time 99th percentile                        749 (OK=749    KO=-     )
> mean requests/sec                                   5346 (OK=5346   KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        133128 (100%)
> 800 ms <= t < 1200 ms                                521 (  0%)
> t >= 1200 ms                                           1 (  0%)
> failed                                                 0 (  0%)

graalvm native spring-boot-webflux

---- Global Information --------------------------------------------------------
> request count                                     144124 (OK=144124 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   8859 (OK=8859   KO=-     )
> mean response time                                    55 (OK=55     KO=-     )
> std deviation                                        227 (OK=227    KO=-     )
> response time 50th percentile                         45 (OK=45     KO=-     )
> response time 75th percentile                         60 (OK=60     KO=-     )
> response time 95th percentile                         82 (OK=82     KO=-     )
> response time 99th percentile                        121 (OK=121    KO=-     )
> mean requests/sec                                5764.96 (OK=5764.96 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        143833 (100%)
> 800 ms <= t < 1200 ms                                 56 (  0%)
> t >= 1200 ms                                         235 (  0%)
> failed                                                 0 (  0%)

graalvm native vertx

---- Global Information --------------------------------------------------------
> request count                                     246186 (OK=246186 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                    125 (OK=125    KO=-     )
> mean response time                                    40 (OK=40     KO=-     )
> std deviation                                         15 (OK=15     KO=-     )
> response time 50th percentile                         41 (OK=41     KO=-     )
> response time 75th percentile                         52 (OK=52     KO=-     )
> response time 95th percentile                         61 (OK=61     KO=-     )
> response time 99th percentile                         66 (OK=66     KO=-     )
> mean requests/sec                                9847.44 (OK=9847.44 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        246186 (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                                     183732 (OK=183732 KO=0     )
> min response time                                      0 (OK=0      KO=-     )
> max response time                                   4214 (OK=4214   KO=-     )
> mean response time                                    48 (OK=48     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                         64 (OK=64     KO=-     )
> response time 99th percentile                       1091 (OK=1091   KO=-     )
> mean requests/sec                                7349.28 (OK=7349.28 KO=-     )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms                                        180441 ( 98%)
> 800 ms <= t < 1200 ms                               2692 (  1%)
> t >= 1200 ms                                         599 (  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
111 springboot-webflux-demo-bin
54 vertx-demo-bin
61 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 โ‡…
AVAJE1386610319360139386011211045546.44
ROBAHO20627101793615364561738250.84
Started DemoWebFluxApplication82712111723793745875911433308.48
Started DemoApplication9526803729047881221702043810.72
QUARKUS10904413098242811101531914361.76
Startup completed in165898018252235266891186635.92
VERTX3637230842772729385614548.92
Server -- Started85135063210164941402082763405.4
KTOR1500440219756127375710110816001.76
WARP268159014128132837505910726.36
ACTIX252655011428132837516010106.2
ROCKET23921501303216324359719568.6
AXUM261174013029142938526110446.96
Dotnet 7 rest service22050702133419344664818820.28
Dotnet 8 rest service23976901293215314257689590.76
Dotnet 9 rest service23313601313216324358689325.44
Golang rest service23754201323216314360749501.68
Express.js rest service9268601142472326587182903707.44
Bun rest service379121011225102529426115164.84
graalvm native avaje-jex-jdk179603033364916226366410887184.12
graalvm native avaje-jex-robaho22065403433620354970888826.16
graalvm native quarkus1638560260513147711041376554.24
graalvm native micronaut1805910252503345691111527223.64
graalvm native spring-boot-web133650013937212050811167495346
graalvm native spring-boot-webflux14412408859552274560821215764.96
graalvm native vertx24618601254015415261669847.44
graalvm native ktor rest service183732042144816324356410917349.28