In Linux runnervm3jyl0 6.17.0-1015-azure #15~24.04.1-Ubuntu SMP Wed May 6 22:37:49 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux,
Memory Usage: 1363/15993MB (8.52%)
Disk Usage: 58/145GB (41%)
CPU Load: 1.33
CPU core count:4
CPUs
cpu MHz : 3242.083
cpu MHz : 3245.314
cpu MHz : 3240.485
cpu MHz : 3240.938
Below is total package generation times for separate modules,
[INFO] [INFO] Avaje Jex Example 3.5 .............................. SUCCESS [ 0.228 s]
[INFO] [INFO] Avaje Jex Robaho Example 3.5 ....................... SUCCESS [ 0.016 s]
[INFO] [INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 0.287 s]
[INFO] [INFO] ktor-demo 3.4.3-kotlin-2.3.21 ...................... SUCCESS [ 1.336 s]
[INFO] [INFO] micronaut-demo 5.0.1 ............................... SUCCESS [ 1.454 s]
[INFO] [INFO] quarkus-demo 3.34.1 ................................ SUCCESS [ 0.838 s]
[INFO] [INFO] springboot-webflux-demo 4.0.6 ...................... SUCCESS [ 0.153 s]
[INFO] [INFO] springboot-demo-web 4.0.6 .......................... SUCCESS [ 0.024 s]
[INFO] [INFO] vertx-demo 5.0.10 .................................. SUCCESS [ 0.089 s]
[INFO] Avaje Jex Example 3.5 .............................. SUCCESS [ 2.637 s]
[INFO] Avaje Jex Robaho Example 3.5 ....................... SUCCESS [ 2.637 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 4.486 s]
[INFO] ktor-demo 3.4.3-kotlin-2.3.21 ...................... SUCCESS [ 11.856 s]
[INFO] micronaut-demo 5.0.1 ............................... SUCCESS [ 24.726 s]
[INFO] quarkus-demo 3.34.1 ................................ SUCCESS [ 13.321 s]
[INFO] springboot-webflux-demo 4.0.6 ...................... SUCCESS [ 2.524 s]
[INFO] springboot-demo-web 4.0.6 .......................... SUCCESS [ 2.523 s]
[INFO] vertx-demo 5.0.10 .................................. SUCCESS [ 3.557 s]
Size of created packages:
| Size in MB | Name |
|---|---|
| 2.6M | ./avaje-jex-jdk/target/avaje-jex-jdk-3.5.jar |
| 2.6M | ./avaje-jex-jdk/target/original-avaje-jex-jdk-3.5.jar |
| 2.8M | ./avaje-jex-robaho/target/avaje-jex-robaho-3.5.jar |
| 2.8M | ./avaje-jex-robaho/target/original-avaje-jex-robaho-3.5.jar |
| 22M | ./eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-4.1.0.jar |
| 20M | ./ktor/target/ktor-demo-3.4.3-kotlin-2.3.21-jar-with-dependencies.jar |
| 15M | ./micronaut/target/micronaut-demo-5.0.1.jar |
| 20M | ./quarkus/target/quarkus-demo-runner.jar |
| 19M | ./spring-boot-web/target/springboot-demo-web-4.0.6.jar |
| 34M | ./spring-boot-webflux/target/springboot-webflux-demo-4.0.6.jar |
| 8.3M | ./vertx/target/vertx-demo-5.0.10-fat.jar |
Avaje Jex started class sun.net.httpserver.HttpServerImpl in 26ms on TCP http://0:0:0:0:0:0:0:0:8080
---- Global Information --------------------------------------------------------
> request count 142743 (OK=142743 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2185 (OK=2185 KO=- )
> mean response time 58 (OK=58 KO=- )
> std deviation 136 (OK=136 KO=- )
> response time 50th percentile 36 (OK=36 KO=- )
> response time 75th percentile 55 (OK=55 KO=- )
> response time 95th percentile 106 (OK=106 KO=- )
> response time 99th percentile 1097 (OK=1097 KO=- )
> mean requests/sec 5709.72 (OK=5709.72 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 140711 ( 99%)
> 800 ms <= t < 1200 ms 1891 ( 1%)
> t >= 1200 ms 141 ( 0%)
> failed 0 ( 0%)
started class robaho.net.httpserver.HttpServerImpl in 56ms on TCP http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 202019 (OK=202019 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 164 (OK=164 KO=- )
> mean response time 36 (OK=36 KO=- )
> std deviation 17 (OK=17 KO=- )
> response time 50th percentile 35 (OK=35 KO=- )
> response time 75th percentile 47 (OK=47 KO=- )
> response time 95th percentile 66 (OK=66 KO=- )
> response time 99th percentile 79 (OK=79 KO=- )
> mean requests/sec 8080.76 (OK=8080.76 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 202019 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
:: Spring Boot :: (v4.0.6) Started DemoWebFluxApplication in 1.609 seconds (process running for 2.126)
---- Global Information --------------------------------------------------------
> request count 91369 (OK=91369 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 11185 (OK=11185 KO=- )
> mean response time 75 (OK=75 KO=- )
> std deviation 350 (OK=350 KO=- )
> response time 50th percentile 55 (OK=55 KO=- )
> response time 75th percentile 74 (OK=74 KO=- )
> response time 95th percentile 89 (OK=89 KO=- )
> response time 99th percentile 141 (OK=141 KO=- )
> mean requests/sec 3654.76 (OK=3654.76 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 91093 (100%)
> 800 ms <= t < 1200 ms 12 ( 0%)
> t >= 1200 ms 264 ( 0%)
> failed 0 ( 0%)
:: Spring Boot :: (v4.0.6) Started DemoApplication in 1.612 seconds (process running for 2.082)
---- Global Information --------------------------------------------------------
> request count 106067 (OK=106067 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 556 (OK=556 KO=- )
> mean response time 80 (OK=80 KO=- )
> std deviation 43 (OK=43 KO=- )
> response time 50th percentile 76 (OK=76 KO=- )
> response time 75th percentile 107 (OK=107 KO=- )
> response time 95th percentile 152 (OK=152 KO=- )
> response time 99th percentile 189 (OK=189 KO=- )
> mean requests/sec 4242.68 (OK=4242.68 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 106067 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
powered by Quarkus 3.34.1) started in 1.133s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 110206 (OK=110206 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 310 (OK=310 KO=- )
> mean response time 82 (OK=82 KO=- )
> std deviation 45 (OK=45 KO=- )
> response time 50th percentile 78 (OK=78 KO=- )
> response time 75th percentile 111 (OK=111 KO=- )
> response time 95th percentile 164 (OK=164 KO=- )
> response time 99th percentile 202 (OK=202 KO=- )
> mean requests/sec 4408.24 (OK=4408.24 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 110206 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
micronaut version: 4.9.0 Startup completed in 754ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 166787 (OK=166787 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 247 (OK=247 KO=- )
> mean response time 53 (OK=53 KO=- )
> std deviation 24 (OK=24 KO=- )
> response time 50th percentile 52 (OK=52 KO=- )
> response time 75th percentile 67 (OK=67 KO=- )
> response time 95th percentile 91 (OK=91 KO=- )
> response time 99th percentile 133 (OK=133 KO=- )
> mean requests/sec 6671.48 (OK=6671.48 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 166787 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
---- Global Information --------------------------------------------------------
> request count 327125 (OK=327125 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 88 (OK=88 KO=- )
> mean response time 30 (OK=30 KO=- )
> std deviation 8 (OK=8 KO=- )
> response time 50th percentile 29 (OK=29 KO=- )
> response time 75th percentile 34 (OK=34 KO=- )
> response time 95th percentile 42 (OK=42 KO=- )
> response time 99th percentile 62 (OK=61 KO=- )
> mean requests/sec 13085 (OK=13085 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 327125 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
kumuluz version:4.1.0 Server – Started Server@27df0f3d{STARTING}[10.0.9,sto=0] @2796ms
---- Global Information --------------------------------------------------------
> request count 82968 (OK=82968 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 583 (OK=583 KO=- )
> mean response time 103 (OK=103 KO=- )
> std deviation 65 (OK=65 KO=- )
> response time 50th percentile 94 (OK=94 KO=- )
> response time 75th percentile 141 (OK=141 KO=- )
> response time 95th percentile 219 (OK=219 KO=- )
> response time 99th percentile 282 (OK=282 KO=- )
> mean requests/sec 3318.72 (OK=3318.72 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 82968 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
---- Global Information --------------------------------------------------------
> request count 145546 (OK=145546 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2235 (OK=2235 KO=- )
> mean response time 57 (OK=57 KO=- )
> std deviation 134 (OK=134 KO=- )
> response time 50th percentile 37 (OK=37 KO=- )
> response time 75th percentile 57 (OK=57 KO=- )
> response time 95th percentile 103 (OK=103 KO=- )
> response time 99th percentile 1099 (OK=1099 KO=- )
> mean requests/sec 5821.84 (OK=5821.84 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 143712 ( 99%)
> 800 ms <= t < 1200 ms 1693 ( 1%)
> t >= 1200 ms 141 ( 0%)
> failed 0 ( 0%)
Rust rest services
rustc 1.95.0 (59807616e 2026-04-14)
warp = { version = 0.4, features = [server] }
---- Global Information --------------------------------------------------------
> request count 263581 (OK=263581 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 137 (OK=137 KO=- )
> mean response time 28 (OK=28 KO=- )
> std deviation 14 (OK=14 KO=- )
> response time 50th percentile 27 (OK=27 KO=- )
> response time 75th percentile 37 (OK=37 KO=- )
> response time 95th percentile 51 (OK=51 KO=- )
> response time 99th percentile 62 (OK=62 KO=- )
> mean requests/sec 10543.24 (OK=10543.24 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 263581 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
---- Global Information --------------------------------------------------------
> request count 257339 (OK=257339 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 164 (OK=164 KO=- )
> mean response time 28 (OK=28 KO=- )
> std deviation 14 (OK=14 KO=- )
> response time 50th percentile 27 (OK=27 KO=- )
> response time 75th percentile 37 (OK=37 KO=- )
> response time 95th percentile 52 (OK=52 KO=- )
> response time 99th percentile 64 (OK=64 KO=- )
> mean requests/sec 10293.56 (OK=10293.56 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 257339 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
rocket = { version = 0.5.1, features = [json] }
---- Global Information --------------------------------------------------------
> request count 244032 (OK=244032 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 125 (OK=125 KO=- )
> mean response time 32 (OK=32 KO=- )
> std deviation 16 (OK=16 KO=- )
> response time 50th percentile 31 (OK=31 KO=- )
> response time 75th percentile 43 (OK=43 KO=- )
> response time 95th percentile 59 (OK=59 KO=- )
> response time 99th percentile 71 (OK=71 KO=- )
> mean requests/sec 9761.28 (OK=9761.28 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 244032 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
---- Global Information --------------------------------------------------------
> request count 262917 (OK=262917 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 116 (OK=116 KO=- )
> mean response time 28 (OK=28 KO=- )
> std deviation 14 (OK=14 KO=- )
> response time 50th percentile 28 (OK=28 KO=- )
> response time 75th percentile 37 (OK=37 KO=- )
> response time 95th percentile 53 (OK=53 KO=- )
> response time 99th percentile 64 (OK=64 KO=- )
> mean requests/sec 10516.68 (OK=10516.68 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 262917 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
Dotnet 7 rest service
---- Global Information --------------------------------------------------------
> request count 242763 (OK=242763 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 204 (OK=204 KO=- )
> mean response time 32 (OK=32 KO=- )
> std deviation 18 (OK=18 KO=- )
> response time 50th percentile 31 (OK=31 KO=- )
> response time 75th percentile 43 (OK=43 KO=- )
> response time 95th percentile 61 (OK=61 KO=- )
> response time 99th percentile 76 (OK=76 KO=- )
> mean requests/sec 9710.52 (OK=9710.52 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 242763 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
Dotnet 8 rest service
---- Global Information --------------------------------------------------------
> request count 249534 (OK=249534 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 148 (OK=148 KO=- )
> mean response time 31 (OK=31 KO=- )
> std deviation 17 (OK=17 KO=- )
> response time 50th percentile 29 (OK=29 KO=- )
> response time 75th percentile 41 (OK=41 KO=- )
> response time 95th percentile 61 (OK=61 KO=- )
> response time 99th percentile 75 (OK=75 KO=- )
> mean requests/sec 9981.36 (OK=9981.36 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 249534 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
Dotnet 9 rest service
---- Global Information --------------------------------------------------------
> request count 239632 (OK=239632 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 139 (OK=139 KO=- )
> mean response time 32 (OK=32 KO=- )
> std deviation 17 (OK=17 KO=- )
> response time 50th percentile 30 (OK=30 KO=- )
> response time 75th percentile 43 (OK=43 KO=- )
> response time 95th percentile 62 (OK=62 KO=- )
> response time 99th percentile 75 (OK=75 KO=- )
> mean requests/sec 9585.28 (OK=9585.28 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 239632 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
Golang rest service
go version go1.24.13 linux/amd64
Golang rest service
---- Global Information --------------------------------------------------------
> request count 233552 (OK=233552 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 159 (OK=159 KO=- )
> mean response time 33 (OK=33 KO=- )
> std deviation 18 (OK=18 KO=- )
> response time 50th percentile 32 (OK=32 KO=- )
> response time 75th percentile 44 (OK=44 KO=- )
> response time 95th percentile 64 (OK=64 KO=- )
> response time 99th percentile 81 (OK=81 KO=- )
> mean requests/sec 9342.08 (OK=9342.08 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 233552 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
Express.js rest service
Node.js v22.22.3
Express.js rest service
---- Global Information --------------------------------------------------------
> request count 92987 (OK=439 KO=92548 )
> min response time 0 (OK=2 KO=0 )
> max response time 11402 (OK=11402 KO=157 )
> mean response time 72 (OK=3278 KO=57 )
> std deviation 324 (OK=3448 KO=18 )
> response time 50th percentile 59 (OK=2031 KO=59 )
> response time 75th percentile 73 (OK=5692 KO=73 )
> response time 95th percentile 78 (OK=10159 KO=78 )
> response time 99th percentile 83 (OK=11148 KO=81 )
> mean requests/sec 3719.48 (OK=17.56 KO=3701.92)
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 167 ( 0%)
> 800 ms <= t < 1200 ms 20 ( 0%)
> t >= 1200 ms 252 ( 0%)
> failed 92548 (100%)
Bun rest service
Bun 1.3.14
Bun rest service
---- Global Information --------------------------------------------------------
> request count 431006 (OK=431006 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 84 (OK=84 KO=- )
> mean response time 23 (OK=23 KO=- )
> std deviation 8 (OK=8 KO=- )
> response time 50th percentile 22 (OK=22 KO=- )
> response time 75th percentile 25 (OK=25 KO=- )
> response time 95th percentile 34 (OK=34 KO=- )
> response time 99th percentile 52 (OK=52 KO=- )
> mean requests/sec 17240.24 (OK=17240.24 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 431006 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
graalvm native avaje-jex-jdk
---- Global Information --------------------------------------------------------
> request count 180494 (OK=180494 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2596 (OK=2596 KO=- )
> mean response time 50 (OK=50 KO=- )
> std deviation 168 (OK=168 KO=- )
> response time 50th percentile 25 (OK=25 KO=- )
> response time 75th percentile 35 (OK=35 KO=- )
> response time 95th percentile 65 (OK=65 KO=- )
> response time 99th percentile 1093 (OK=1093 KO=- )
> mean requests/sec 7219.76 (OK=7219.76 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 177185 ( 98%)
> 800 ms <= t < 1200 ms 2629 ( 1%)
> t >= 1200 ms 680 ( 0%)
> failed 0 ( 0%)
graalvm native avaje-jex-robaho
---- Global Information --------------------------------------------------------
> request count 231119 (OK=231119 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 532 (OK=532 KO=- )
> mean response time 35 (OK=35 KO=- )
> std deviation 19 (OK=19 KO=- )
> response time 50th percentile 34 (OK=34 KO=- )
> response time 75th percentile 46 (OK=46 KO=- )
> response time 95th percentile 67 (OK=67 KO=- )
> response time 99th percentile 87 (OK=87 KO=- )
> mean requests/sec 9244.76 (OK=9244.76 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 231119 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
graalvm native quarkus
---- Global Information --------------------------------------------------------
> request count 159512 (OK=159512 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 287 (OK=287 KO=- )
> mean response time 53 (OK=53 KO=- )
> std deviation 34 (OK=34 KO=- )
> response time 50th percentile 47 (OK=47 KO=- )
> response time 75th percentile 74 (OK=74 KO=- )
> response time 95th percentile 115 (OK=115 KO=- )
> response time 99th percentile 152 (OK=152 KO=- )
> mean requests/sec 6380.48 (OK=6380.48 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 159512 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
graalvm native micronaut
---- Global Information --------------------------------------------------------
> request count 172999 (OK=172999 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 263 (OK=263 KO=- )
> mean response time 54 (OK=54 KO=- )
> std deviation 35 (OK=35 KO=- )
> response time 50th percentile 50 (OK=49 KO=- )
> response time 75th percentile 77 (OK=77 KO=- )
> response time 95th percentile 113 (OK=113 KO=- )
> response time 99th percentile 155 (OK=155 KO=- )
> mean requests/sec 6919.96 (OK=6919.96 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 172999 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
graalvm native spring-boot-web
---- Global Information --------------------------------------------------------
> request count 144541 (OK=144541 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 932 (OK=932 KO=- )
> mean response time 64 (OK=64 KO=- )
> std deviation 94 (OK=94 KO=- )
> response time 50th percentile 51 (OK=51 KO=- )
> response time 75th percentile 75 (OK=75 KO=- )
> response time 95th percentile 105 (OK=105 KO=- )
> response time 99th percentile 708 (OK=708 KO=- )
> mean requests/sec 5781.64 (OK=5781.64 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 144055 (100%)
> 800 ms <= t < 1200 ms 486 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
graalvm native spring-boot-webflux
---- Global Information --------------------------------------------------------
> request count 143966 (OK=143966 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 9041 (OK=9041 KO=- )
> mean response time 55 (OK=55 KO=- )
> std deviation 221 (OK=221 KO=- )
> response time 50th percentile 45 (OK=45 KO=- )
> response time 75th percentile 59 (OK=59 KO=- )
> response time 95th percentile 79 (OK=79 KO=- )
> response time 99th percentile 108 (OK=108 KO=- )
> mean requests/sec 5758.64 (OK=5758.64 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 143715 (100%)
> 800 ms <= t < 1200 ms 11 ( 0%)
> t >= 1200 ms 240 ( 0%)
> failed 0 ( 0%)
graalvm native vertx
---- Global Information --------------------------------------------------------
> request count 245935 (OK=245935 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 127 (OK=127 KO=- )
> mean response time 40 (OK=40 KO=- )
> std deviation 13 (OK=13 KO=- )
> response time 50th percentile 41 (OK=41 KO=- )
> response time 75th percentile 49 (OK=49 KO=- )
> response time 95th percentile 61 (OK=61 KO=- )
> response time 99th percentile 64 (OK=64 KO=- )
> mean requests/sec 9837.4 (OK=9837.4 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 245935 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
graalvm native ktor rest service
---- Global Information --------------------------------------------------------
> request count 166180 (OK=166180 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 3207 (OK=3207 KO=- )
> mean response time 53 (OK=53 KO=- )
> std deviation 171 (OK=171 KO=- )
> response time 50th percentile 26 (OK=26 KO=- )
> response time 75th percentile 38 (OK=38 KO=- )
> response time 95th percentile 72 (OK=72 KO=- )
> response time 99th percentile 1099 (OK=1099 KO=- )
> mean requests/sec 6647.2 (OK=6647.2 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 162705 ( 98%)
> 800 ms <= t < 1200 ms 2970 ( 2%)
> t >= 1200 ms 505 ( 0%)
> failed 0 ( 0%)
GraalVM Native Binaries Sizes:
| Size in MB | Name |
|---|---|
| 55 | quarkus-demo-runner-bin |
| 78 | micronaut-demo-bin |
| 80 | springboot-demo-web-bin |
| 111 | springboot-webflux-demo-bin |
| 54 | vertx-demo-bin |
| 63 | ktor-demo-bin |
source code for the java and dotnet tests ๐ source code for the rust tests ๐ github action ๐
| Framework โ | Requests โ | Min (ms) โ | Max (ms) โ | Mean (ms) โ | StdDev โ | P50 (ms) โ | P75 (ms) โ | P95 (ms) โ | P99 (ms) โ | Req/Sec โ |
|---|---|---|---|---|---|---|---|---|---|---|
| AVAJE | 142743 | 0 | 2185 | 58 | 136 | 36 | 55 | 106 | 1097 | 5709.72 |
| ROBAHO | 202019 | 0 | 164 | 36 | 17 | 35 | 47 | 66 | 79 | 8080.76 |
| Started DemoWebFluxApplication | 91369 | 1 | 11185 | 75 | 350 | 55 | 74 | 89 | 141 | 3654.76 |
| Started DemoApplication | 106067 | 0 | 556 | 80 | 43 | 76 | 107 | 152 | 189 | 4242.68 |
| QUARKUS | 110206 | 0 | 310 | 82 | 45 | 78 | 111 | 164 | 202 | 4408.24 |
| Startup completed in | 166787 | 0 | 247 | 53 | 24 | 52 | 67 | 91 | 133 | 6671.48 |
| VERTX | 327125 | 0 | 88 | 30 | 8 | 29 | 34 | 42 | 62 | 13085 |
| Server -- Started | 82968 | 0 | 583 | 103 | 65 | 94 | 141 | 219 | 282 | 3318.72 |
| KTOR | 145546 | 0 | 2235 | 57 | 134 | 37 | 57 | 103 | 1099 | 5821.84 |
| WARP | 263581 | 0 | 137 | 28 | 14 | 27 | 37 | 51 | 62 | 10543.24 |
| ACTIX | 257339 | 0 | 164 | 28 | 14 | 27 | 37 | 52 | 64 | 10293.56 |
| ROCKET | 244032 | 0 | 125 | 32 | 16 | 31 | 43 | 59 | 71 | 9761.28 |
| AXUM | 262917 | 0 | 116 | 28 | 14 | 28 | 37 | 53 | 64 | 10516.68 |
| Dotnet 7 rest service | 242763 | 0 | 204 | 32 | 18 | 31 | 43 | 61 | 76 | 9710.52 |
| Dotnet 8 rest service | 249534 | 0 | 148 | 31 | 17 | 29 | 41 | 61 | 75 | 9981.36 |
| Dotnet 9 rest service | 239632 | 0 | 139 | 32 | 17 | 30 | 43 | 62 | 75 | 9585.28 |
| Golang rest service | 233552 | 0 | 159 | 33 | 18 | 32 | 44 | 64 | 81 | 9342.08 |
| Express.js rest service | 92987 | 0 | 11402 | 72 | 324 | 59 | 73 | 78 | 83 | 3719.48 |
| Bun rest service | 431006 | 0 | 84 | 23 | 8 | 22 | 25 | 34 | 52 | 17240.24 |
| graalvm native avaje-jex-jdk | 180494 | 0 | 2596 | 50 | 168 | 25 | 35 | 65 | 1093 | 7219.76 |
| graalvm native avaje-jex-robaho | 231119 | 0 | 532 | 35 | 19 | 34 | 46 | 67 | 87 | 9244.76 |
| graalvm native quarkus | 159512 | 0 | 287 | 53 | 34 | 47 | 74 | 115 | 152 | 6380.48 |
| graalvm native micronaut | 172999 | 0 | 263 | 54 | 35 | 50 | 77 | 113 | 155 | 6919.96 |
| graalvm native spring-boot-web | 144541 | 0 | 932 | 64 | 94 | 51 | 75 | 105 | 708 | 5781.64 |
| graalvm native spring-boot-webflux | 143966 | 0 | 9041 | 55 | 221 | 45 | 59 | 79 | 108 | 5758.64 |
| graalvm native vertx | 245935 | 0 | 127 | 40 | 13 | 41 | 49 | 61 | 64 | 9837.4 |
| graalvm native ktor rest service | 166180 | 0 | 3207 | 53 | 171 | 26 | 38 | 72 | 1099 | 6647.2 |