In Linux runnervmkkn4f 6.17.0-1018-azure #18~24.04.1-Ubuntu SMP Thu May 28 16:39:11 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux,
Memory Usage: 1422/15993MB (8.89%)
Disk Usage: 58/145GB (40%)
CPU Load: 1.93
CPU core count:4
CPUs
cpu MHz : 3241.787
cpu MHz : 3239.404
cpu MHz : 3244.815
cpu MHz : 3242.488
Below is total package generation times for separate modules,
[INFO] [INFO] Avaje Jex Example 3.5 .............................. SUCCESS [ 0.250 s]
[INFO] [INFO] Avaje Jex Robaho Example 3.5 ....................... SUCCESS [ 0.016 s]
[INFO] [INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 0.281 s]
[INFO] [INFO] ktor-demo 3.5.1-kotlin-2.4.0 ....................... SUCCESS [ 1.309 s]
[INFO] [INFO] micronaut-demo 5.0.1 ............................... SUCCESS [ 1.399 s]
[INFO] [INFO] quarkus-demo 3.36.0 ................................ SUCCESS [ 0.765 s]
[INFO] [INFO] springboot-webflux-demo 4.0.6 ...................... SUCCESS [ 0.182 s]
[INFO] [INFO] springboot-demo-web 4.0.6 .......................... SUCCESS [ 0.024 s]
[INFO] [INFO] vertx-demo 5.0.10 .................................. SUCCESS [ 0.051 s]
[INFO] Avaje Jex Example 3.5 .............................. SUCCESS [ 2.581 s]
[INFO] Avaje Jex Robaho Example 3.5 ....................... SUCCESS [ 2.634 s]
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 4.081 s]
[INFO] ktor-demo 3.5.1-kotlin-2.4.0 ....................... SUCCESS [ 11.955 s]
[INFO] micronaut-demo 5.0.1 ............................... SUCCESS [ 23.893 s]
[INFO] quarkus-demo 3.36.0 ................................ SUCCESS [ 13.094 s]
[INFO] springboot-webflux-demo 4.0.6 ...................... SUCCESS [ 1.908 s]
[INFO] springboot-demo-web 4.0.6 .......................... SUCCESS [ 1.902 s]
[INFO] vertx-demo 5.0.10 .................................. SUCCESS [ 4.354 s]
Size of created packages:
| Size in MB | Name |
|---|---|
| 2.6M | ./avaje-jex-jdk/target/avaje-jex-jdk-3.5.jar |
| 2.6M | ./avaje-jex-jdk/target/original-avaje-jex-jdk-3.5.jar |
| 2.8M | ./avaje-jex-robaho/target/avaje-jex-robaho-3.5.jar |
| 2.8M | ./avaje-jex-robaho/target/original-avaje-jex-robaho-3.5.jar |
| 22M | ./eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-4.1.0.jar |
| 20M | ./ktor/target/ktor-demo-3.5.1-kotlin-2.4.0-jar-with-dependencies.jar |
| 15M | ./micronaut/target/micronaut-demo-5.0.1.jar |
| 20M | ./quarkus/target/quarkus-demo-runner.jar |
| 19M | ./spring-boot-web/target/springboot-demo-web-4.0.6.jar |
| 34M | ./spring-boot-webflux/target/springboot-webflux-demo-4.0.6.jar |
| 8.3M | ./vertx/target/vertx-demo-5.0.10-fat.jar |
Avaje Jex started class sun.net.httpserver.HttpServerImpl in 27ms on TCP http://0:0:0:0:0:0:0:0:8080
---- Global Information --------------------------------------------------------
> request count 145199 (OK=145199 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2185 (OK=2185 KO=- )
> mean response time 57 (OK=57 KO=- )
> std deviation 130 (OK=130 KO=- )
> response time 50th percentile 37 (OK=37 KO=- )
> response time 75th percentile 57 (OK=57 KO=- )
> response time 95th percentile 108 (OK=108 KO=- )
> response time 99th percentile 1084 (OK=1084 KO=- )
> mean requests/sec 5807.96 (OK=5807.96 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 143430 ( 99%)
> 800 ms <= t < 1200 ms 1621 ( 1%)
> t >= 1200 ms 148 ( 0%)
> failed 0 ( 0%)
started class robaho.net.httpserver.HttpServerImpl in 53ms on TCP http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 219771 (OK=219771 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 151 (OK=151 KO=- )
> mean response time 34 (OK=34 KO=- )
> std deviation 16 (OK=16 KO=- )
> response time 50th percentile 33 (OK=33 KO=- )
> response time 75th percentile 44 (OK=44 KO=- )
> response time 95th percentile 62 (OK=62 KO=- )
> response time 99th percentile 76 (OK=76 KO=- )
> mean requests/sec 8790.84 (OK=8790.84 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 219771 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
:: Spring Boot :: (v4.0.6) Started DemoWebFluxApplication in 1.684 seconds (process running for 2.231)
---- Global Information --------------------------------------------------------
> request count 92667 (OK=92667 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 11260 (OK=11260 KO=- )
> mean response time 73 (OK=73 KO=- )
> std deviation 350 (OK=350 KO=- )
> response time 50th percentile 55 (OK=55 KO=- )
> response time 75th percentile 72 (OK=72 KO=- )
> response time 95th percentile 87 (OK=87 KO=- )
> response time 99th percentile 136 (OK=136 KO=- )
> mean requests/sec 3706.68 (OK=3706.68 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 92393 (100%)
> 800 ms <= t < 1200 ms 19 ( 0%)
> t >= 1200 ms 255 ( 0%)
> failed 0 ( 0%)
:: Spring Boot :: (v4.0.6) Started DemoApplication in 1.512 seconds (process running for 1.986)
---- Global Information --------------------------------------------------------
> request count 107251 (OK=107251 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 348 (OK=348 KO=- )
> mean response time 79 (OK=79 KO=- )
> std deviation 41 (OK=41 KO=- )
> response time 50th percentile 76 (OK=76 KO=- )
> response time 75th percentile 107 (OK=107 KO=- )
> response time 95th percentile 149 (OK=149 KO=- )
> response time 99th percentile 182 (OK=182 KO=- )
> mean requests/sec 4290.04 (OK=4290.04 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 107251 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
powered by Quarkus 3.36.0) started in 1.126s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 112740 (OK=112740 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 319 (OK=319 KO=- )
> mean response time 79 (OK=79 KO=- )
> std deviation 39 (OK=39 KO=- )
> response time 50th percentile 78 (OK=78 KO=- )
> response time 75th percentile 106 (OK=106 KO=- )
> response time 95th percentile 145 (OK=145 KO=- )
> response time 99th percentile 175 (OK=175 KO=- )
> mean requests/sec 4509.6 (OK=4509.6 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 112740 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
micronaut version: 4.9.0 Startup completed in 775ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 171494 (OK=171494 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 212 (OK=212 KO=- )
> mean response time 52 (OK=52 KO=- )
> std deviation 23 (OK=23 KO=- )
> response time 50th percentile 51 (OK=51 KO=- )
> response time 75th percentile 66 (OK=66 KO=- )
> response time 95th percentile 90 (OK=90 KO=- )
> response time 99th percentile 122 (OK=122 KO=- )
> mean requests/sec 6859.76 (OK=6859.76 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 171494 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
---- Global Information --------------------------------------------------------
> request count 367197 (OK=367197 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 75 (OK=75 KO=- )
> mean response time 27 (OK=27 KO=- )
> std deviation 7 (OK=7 KO=- )
> response time 50th percentile 27 (OK=27 KO=- )
> response time 75th percentile 30 (OK=30 KO=- )
> response time 95th percentile 37 (OK=37 KO=- )
> response time 99th percentile 54 (OK=54 KO=- )
> mean requests/sec 14687.88 (OK=14687.88 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 367197 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
kumuluz version:4.1.0 Server – Started Server@7c8f9c2e{STARTING}[10.0.9,sto=0] @2729ms
---- Global Information --------------------------------------------------------
> request count 86055 (OK=86055 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 652 (OK=652 KO=- )
> mean response time 99 (OK=99 KO=- )
> std deviation 66 (OK=66 KO=- )
> response time 50th percentile 89 (OK=89 KO=- )
> response time 75th percentile 135 (OK=135 KO=- )
> response time 95th percentile 216 (OK=216 KO=- )
> response time 99th percentile 308 (OK=308 KO=- )
> mean requests/sec 3442.2 (OK=3442.2 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 86055 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
---- Global Information --------------------------------------------------------
> request count 157272 (OK=157272 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2380 (OK=2380 KO=- )
> mean response time 53 (OK=53 KO=- )
> std deviation 132 (OK=132 KO=- )
> response time 50th percentile 32 (OK=32 KO=- )
> response time 75th percentile 50 (OK=50 KO=- )
> response time 95th percentile 97 (OK=98 KO=- )
> response time 99th percentile 1087 (OK=1087 KO=- )
> mean requests/sec 6290.88 (OK=6290.88 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 155128 ( 99%)
> 800 ms <= t < 1200 ms 2004 ( 1%)
> t >= 1200 ms 140 ( 0%)
> failed 0 ( 0%)
Rust rest services
rustc 1.96.0 (ac68faa20 2026-05-25)
warp = { version = 0.4, features = [server] }
---- Global Information --------------------------------------------------------
> request count 276342 (OK=276342 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 119 (OK=119 KO=- )
> mean response time 27 (OK=27 KO=- )
> std deviation 14 (OK=14 KO=- )
> response time 50th percentile 26 (OK=26 KO=- )
> response time 75th percentile 36 (OK=36 KO=- )
> response time 95th percentile 52 (OK=52 KO=- )
> response time 99th percentile 62 (OK=62 KO=- )
> mean requests/sec 11053.68 (OK=11053.68 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 276342 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
---- Global Information --------------------------------------------------------
> request count 277220 (OK=277220 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 119 (OK=119 KO=- )
> mean response time 26 (OK=26 KO=- )
> std deviation 12 (OK=12 KO=- )
> response time 50th percentile 26 (OK=26 KO=- )
> response time 75th percentile 34 (OK=34 KO=- )
> response time 95th percentile 47 (OK=47 KO=- )
> response time 99th percentile 58 (OK=58 KO=- )
> mean requests/sec 11088.8 (OK=11088.8 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 277220 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
rocket = { version = 0.5.1, features = [json] }
---- Global Information --------------------------------------------------------
> request count 265694 (OK=265694 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 121 (OK=121 KO=- )
> mean response time 29 (OK=29 KO=- )
> std deviation 15 (OK=15 KO=- )
> response time 50th percentile 28 (OK=28 KO=- )
> response time 75th percentile 39 (OK=39 KO=- )
> response time 95th percentile 58 (OK=58 KO=- )
> response time 99th percentile 69 (OK=69 KO=- )
> mean requests/sec 10627.76 (OK=10627.76 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 265694 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
---- Global Information --------------------------------------------------------
> request count 273529 (OK=273529 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 125 (OK=125 KO=- )
> mean response time 28 (OK=28 KO=- )
> std deviation 14 (OK=14 KO=- )
> response time 50th percentile 27 (OK=27 KO=- )
> response time 75th percentile 37 (OK=37 KO=- )
> response time 95th percentile 52 (OK=52 KO=- )
> response time 99th percentile 61 (OK=61 KO=- )
> mean requests/sec 10941.16 (OK=10941.16 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 273529 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
Dotnet 7 rest service
---- Global Information --------------------------------------------------------
> request count 231430 (OK=231430 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 214 (OK=214 KO=- )
> mean response time 33 (OK=33 KO=- )
> std deviation 19 (OK=19 KO=- )
> response time 50th percentile 31 (OK=31 KO=- )
> response time 75th percentile 45 (OK=45 KO=- )
> response time 95th percentile 65 (OK=65 KO=- )
> response time 99th percentile 81 (OK=81 KO=- )
> mean requests/sec 9257.2 (OK=9257.2 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 231430 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
Dotnet 8 rest service
---- Global Information --------------------------------------------------------
> request count 255836 (OK=255836 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 145 (OK=145 KO=- )
> mean response time 30 (OK=30 KO=- )
> std deviation 16 (OK=16 KO=- )
> response time 50th percentile 30 (OK=30 KO=- )
> response time 75th percentile 41 (OK=41 KO=- )
> response time 95th percentile 57 (OK=57 KO=- )
> response time 99th percentile 69 (OK=69 KO=- )
> mean requests/sec 10233.44 (OK=10233.44 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 255836 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
Dotnet 9 rest service
---- Global Information --------------------------------------------------------
> request count 256491 (OK=256491 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 120 (OK=120 KO=- )
> mean response time 30 (OK=30 KO=- )
> std deviation 16 (OK=16 KO=- )
> response time 50th percentile 29 (OK=29 KO=- )
> response time 75th percentile 40 (OK=40 KO=- )
> response time 95th percentile 56 (OK=56 KO=- )
> response time 99th percentile 68 (OK=68 KO=- )
> mean requests/sec 10259.64 (OK=10259.64 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 256491 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
Golang rest service
go version go1.24.13 linux/amd64
Golang rest service
---- Global Information --------------------------------------------------------
> request count 240353 (OK=240353 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 138 (OK=138 KO=- )
> mean response time 32 (OK=32 KO=- )
> std deviation 17 (OK=17 KO=- )
> response time 50th percentile 31 (OK=31 KO=- )
> response time 75th percentile 42 (OK=42 KO=- )
> response time 95th percentile 62 (OK=62 KO=- )
> response time 99th percentile 78 (OK=78 KO=- )
> mean requests/sec 9614.12 (OK=9614.12 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 240353 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
Express.js rest service
Node.js v22.23.1
Express.js rest service
---- Global Information --------------------------------------------------------
> request count 97308 (OK=448 KO=96860 )
> min response time 0 (OK=2 KO=0 )
> max response time 11203 (OK=11203 KO=166 )
> mean response time 70 (OK=3231 KO=56 )
> std deviation 313 (OK=3345 KO=17 )
> response time 50th percentile 56 (OK=2095 KO=56 )
> response time 75th percentile 71 (OK=5580 KO=70 )
> response time 95th percentile 78 (OK=9911 KO=78 )
> response time 99th percentile 85 (OK=10932 KO=84 )
> mean requests/sec 3892.32 (OK=17.92 KO=3874.4)
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 166 ( 0%)
> 800 ms <= t < 1200 ms 22 ( 0%)
> t >= 1200 ms 260 ( 0%)
> failed 96860 (100%)
Bun rest service
Bun 1.3.14
Bun rest service
---- Global Information --------------------------------------------------------
> request count 441869 (OK=441869 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 80 (OK=80 KO=- )
> mean response time 22 (OK=22 KO=- )
> std deviation 8 (OK=8 KO=- )
> response time 50th percentile 21 (OK=21 KO=- )
> response time 75th percentile 25 (OK=25 KO=- )
> response time 95th percentile 34 (OK=34 KO=- )
> response time 99th percentile 50 (OK=50 KO=- )
> mean requests/sec 17674.76 (OK=17674.76 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 441869 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
graalvm native avaje-jex-jdk
---- Global Information --------------------------------------------------------
> request count 176632 (OK=176632 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2608 (OK=2608 KO=- )
> mean response time 50 (OK=50 KO=- )
> std deviation 163 (OK=163 KO=- )
> response time 50th percentile 26 (OK=26 KO=- )
> response time 75th percentile 37 (OK=37 KO=- )
> response time 95th percentile 66 (OK=66 KO=- )
> response time 99th percentile 1095 (OK=1095 KO=- )
> mean requests/sec 7065.28 (OK=7065.28 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 173438 ( 98%)
> 800 ms <= t < 1200 ms 2602 ( 1%)
> t >= 1200 ms 592 ( 0%)
> failed 0 ( 0%)
graalvm native avaje-jex-robaho
---- Global Information --------------------------------------------------------
> request count 236462 (OK=236462 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 350 (OK=350 KO=- )
> mean response time 34 (OK=34 KO=- )
> std deviation 18 (OK=18 KO=- )
> response time 50th percentile 33 (OK=33 KO=- )
> response time 75th percentile 46 (OK=46 KO=- )
> response time 95th percentile 65 (OK=65 KO=- )
> response time 99th percentile 81 (OK=81 KO=- )
> mean requests/sec 9458.48 (OK=9458.48 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 236462 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
graalvm native quarkus
---- Global Information --------------------------------------------------------
> request count 164335 (OK=164335 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 250 (OK=250 KO=- )
> mean response time 51 (OK=51 KO=- )
> std deviation 31 (OK=31 KO=- )
> response time 50th percentile 48 (OK=48 KO=- )
> response time 75th percentile 72 (OK=72 KO=- )
> response time 95th percentile 105 (OK=105 KO=- )
> response time 99th percentile 135 (OK=135 KO=- )
> mean requests/sec 6573.4 (OK=6573.4 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 164335 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
graalvm native micronaut
---- Global Information --------------------------------------------------------
> request count 182948 (OK=182948 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 268 (OK=268 KO=- )
> mean response time 51 (OK=51 KO=- )
> std deviation 35 (OK=35 KO=- )
> response time 50th percentile 45 (OK=45 KO=- )
> response time 75th percentile 72 (OK=72 KO=- )
> response time 95th percentile 117 (OK=117 KO=- )
> response time 99th percentile 150 (OK=150 KO=- )
> mean requests/sec 7317.92 (OK=7317.92 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 182948 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
graalvm native spring-boot-web
---- Global Information --------------------------------------------------------
> request count 153323 (OK=153323 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1239 (OK=1239 KO=- )
> mean response time 61 (OK=61 KO=- )
> std deviation 91 (OK=91 KO=- )
> response time 50th percentile 44 (OK=44 KO=- )
> response time 75th percentile 72 (OK=72 KO=- )
> response time 95th percentile 102 (OK=102 KO=- )
> response time 99th percentile 623 (OK=623 KO=- )
> mean requests/sec 6132.92 (OK=6132.92 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 153283 (100%)
> 800 ms <= t < 1200 ms 39 ( 0%)
> t >= 1200 ms 1 ( 0%)
> failed 0 ( 0%)
graalvm native spring-boot-webflux
---- Global Information --------------------------------------------------------
> request count 139287 (OK=139287 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 9483 (OK=9483 KO=- )
> mean response time 55 (OK=55 KO=- )
> std deviation 245 (OK=245 KO=- )
> response time 50th percentile 45 (OK=45 KO=- )
> response time 75th percentile 59 (OK=59 KO=- )
> response time 95th percentile 76 (OK=76 KO=- )
> response time 99th percentile 115 (OK=115 KO=- )
> mean requests/sec 5571.48 (OK=5571.48 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 139012 (100%)
> 800 ms <= t < 1200 ms 22 ( 0%)
> t >= 1200 ms 253 ( 0%)
> failed 0 ( 0%)
graalvm native vertx
---- Global Information --------------------------------------------------------
> request count 254865 (OK=254865 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 118 (OK=118 KO=- )
> mean response time 39 (OK=39 KO=- )
> std deviation 12 (OK=12 KO=- )
> response time 50th percentile 39 (OK=39 KO=- )
> response time 75th percentile 48 (OK=48 KO=- )
> response time 95th percentile 56 (OK=56 KO=- )
> response time 99th percentile 60 (OK=60 KO=- )
> mean requests/sec 10194.6 (OK=10194.6 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 254865 (100%)
> 800 ms <= t < 1200 ms 0 ( 0%)
> t >= 1200 ms 0 ( 0%)
> failed 0 ( 0%)
graalvm native ktor rest service
---- Global Information --------------------------------------------------------
> request count 175811 (OK=175811 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2344 (OK=2344 KO=- )
> mean response time 49 (OK=49 KO=- )
> std deviation 163 (OK=163 KO=- )
> response time 50th percentile 24 (OK=24 KO=- )
> response time 75th percentile 35 (OK=35 KO=- )
> response time 95th percentile 65 (OK=65 KO=- )
> response time 99th percentile 1090 (OK=1090 KO=- )
> mean requests/sec 7032.44 (OK=7032.44 KO=- )
---- Response Time Distribution ------------------------------------------------
> t < 800 ms 172414 ( 98%)
> 800 ms <= t < 1200 ms 2903 ( 2%)
> t >= 1200 ms 494 ( 0%)
> failed 0 ( 0%)
GraalVM Native Binaries Sizes:
| Size in MB | Name |
|---|---|
| 55 | quarkus-demo-runner-bin |
| 78 | micronaut-demo-bin |
| 80 | springboot-demo-web-bin |
| 111 | springboot-webflux-demo-bin |
| 52 | vertx-demo-bin |
| 65 | ktor-demo-bin |
source code for the java and dotnet tests ๐ source code for the rust tests ๐ github action ๐
| Framework โ | Requests โ | Min (ms) โ | Max (ms) โ | Mean (ms) โ | StdDev โ | P50 (ms) โ | P75 (ms) โ | P95 (ms) โ | P99 (ms) โ | Req/Sec โ |
|---|---|---|---|---|---|---|---|---|---|---|
| AVAJE | 145199 | 0 | 2185 | 57 | 130 | 37 | 57 | 108 | 1084 | 5807.96 |
| ROBAHO | 219771 | 0 | 151 | 34 | 16 | 33 | 44 | 62 | 76 | 8790.84 |
| Started DemoWebFluxApplication | 92667 | 1 | 11260 | 73 | 350 | 55 | 72 | 87 | 136 | 3706.68 |
| Started DemoApplication | 107251 | 0 | 348 | 79 | 41 | 76 | 107 | 149 | 182 | 4290.04 |
| QUARKUS | 112740 | 0 | 319 | 79 | 39 | 78 | 106 | 145 | 175 | 4509.6 |
| Startup completed in | 171494 | 0 | 212 | 52 | 23 | 51 | 66 | 90 | 122 | 6859.76 |
| VERTX | 367197 | 0 | 75 | 27 | 7 | 27 | 30 | 37 | 54 | 14687.88 |
| Server -- Started | 86055 | 0 | 652 | 99 | 66 | 89 | 135 | 216 | 308 | 3442.2 |
| KTOR | 157272 | 0 | 2380 | 53 | 132 | 32 | 50 | 97 | 1087 | 6290.88 |
| WARP | 276342 | 0 | 119 | 27 | 14 | 26 | 36 | 52 | 62 | 11053.68 |
| ACTIX | 277220 | 0 | 119 | 26 | 12 | 26 | 34 | 47 | 58 | 11088.8 |
| ROCKET | 265694 | 0 | 121 | 29 | 15 | 28 | 39 | 58 | 69 | 10627.76 |
| AXUM | 273529 | 0 | 125 | 28 | 14 | 27 | 37 | 52 | 61 | 10941.16 |
| Dotnet 7 rest service | 231430 | 0 | 214 | 33 | 19 | 31 | 45 | 65 | 81 | 9257.2 |
| Dotnet 8 rest service | 255836 | 0 | 145 | 30 | 16 | 30 | 41 | 57 | 69 | 10233.44 |
| Dotnet 9 rest service | 256491 | 0 | 120 | 30 | 16 | 29 | 40 | 56 | 68 | 10259.64 |
| Golang rest service | 240353 | 0 | 138 | 32 | 17 | 31 | 42 | 62 | 78 | 9614.12 |
| Express.js rest service | 97308 | 0 | 11203 | 70 | 313 | 56 | 71 | 78 | 85 | 3892.32 |
| Bun rest service | 441869 | 0 | 80 | 22 | 8 | 21 | 25 | 34 | 50 | 17674.76 |
| graalvm native avaje-jex-jdk | 176632 | 0 | 2608 | 50 | 163 | 26 | 37 | 66 | 1095 | 7065.28 |
| graalvm native avaje-jex-robaho | 236462 | 0 | 350 | 34 | 18 | 33 | 46 | 65 | 81 | 9458.48 |
| graalvm native quarkus | 164335 | 0 | 250 | 51 | 31 | 48 | 72 | 105 | 135 | 6573.4 |
| graalvm native micronaut | 182948 | 0 | 268 | 51 | 35 | 45 | 72 | 117 | 150 | 7317.92 |
| graalvm native spring-boot-web | 153323 | 0 | 1239 | 61 | 91 | 44 | 72 | 102 | 623 | 6132.92 |
| graalvm native spring-boot-webflux | 139287 | 0 | 9483 | 55 | 245 | 45 | 59 | 76 | 115 | 5571.48 |
| graalvm native vertx | 254865 | 0 | 118 | 39 | 12 | 39 | 48 | 56 | 60 | 10194.6 |
| graalvm native ktor rest service | 175811 | 0 | 2344 | 49 | 163 | 24 | 35 | 65 | 1090 | 7032.44 |