Java microservice framework tests in SB:3.4.1 Q:3.21.0 M:4.8.2 V:4.5.14 H:4.2.1 Dotnet:7,8,9 openjdk version "23.0.2" 2025-01-21 rustc 1.86.0 (05f9846f8 2025-03-31)
In Linux fv-az1693-467 6.11.0-1012-azure #12~24.04.1-Ubuntu SMP Mon Mar 10 19:00:39 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux,
Memory Usage: 1046/15989MB (6.54%)
Disk Usage: 51/72GB (72%)
CPU Load: 1.66
CPU core count:4
CPUs
cpu MHz : 3250.998
cpu MHz : 3243.453
cpu MHz : 3243.034
cpu MHz : 3245.969
Below is total package generation times for separate modules,
[INFO] eclipse-microprofile-kumuluz-test 4.1.0 ............ SUCCESS [ 5.480 s]
[INFO] helidon-quickstart-se 4.2.1 ........................ SUCCESS [ 7.534 s]
[INFO] ktor-demo 3.1.2-kotlin-2.1.20 ...................... SUCCESS [ 10.204 s]
[INFO] micronaut-demo 4.8.2 ............................... SUCCESS [ 9.747 s]
[INFO] quarkus-demo 3.21.0 ................................ SUCCESS [ 12.404 s]
[INFO] springboot-webflux-demo 3.4.1 ...................... SUCCESS [ 2.589 s]
[INFO] springboot-demo-web 3.4.1 .......................... SUCCESS [ 2.586 s]
[INFO] vertx-demo 4.5.14 .................................. SUCCESS [ 7.781 s]
Size of created packages:
Size in MB | Name |
---|---|
22M | ./eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-4.1.0.jar |
8.8M | ./helidon-se-netty/target/helidon-quickstart-se.jar |
8.8M | ./helidon-se-netty/target/original-helidon-quickstart-se.jar |
19M | ./ktor/target/ktor-demo-3.1.2-kotlin-2.1.20-jar-with-dependencies.jar |
14M | ./micronaut/target/micronaut-demo-4.8.2.jar |
14M | ./micronaut/target/original-micronaut-demo-4.8.2.jar |
19M | ./quarkus/target/quarkus-demo-runner.jar |
20M | ./spring-boot-web/target/springboot-demo-web-3.4.1.jar |
23M | ./spring-boot-webflux/target/springboot-webflux-demo-3.4.1.jar |
8.3M | ./vertx/target/vertx-demo-4.5.14-fat.jar |
:: Spring Boot :: (v3.4.1) Started DemoWebFluxApplication in 1.866 seconds (process running for 2.326)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 5 (OK=5 KO=- )
> max response time 5466 (OK=5466 KO=- )
> mean response time 1403 (OK=1403 KO=- )
> std deviation 830 (OK=830 KO=- )
> response time 50th percentile 1103 (OK=1104 KO=- )
> response time 75th percentile 1511 (OK=1512 KO=- )
> response time 95th percentile 3380 (OK=3380 KO=- )
> response time 99th percentile 3866 (OK=3866 KO=- )
> mean requests/sec 2909.091 (OK=2909.091 KO=- )
:: Spring Boot :: (v3.4.1) Started DemoApplication in 1.848 seconds (process running for 2.299)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 7 (OK=7 KO=- )
> max response time 3941 (OK=3941 KO=- )
> mean response time 1058 (OK=1058 KO=- )
> std deviation 698 (OK=698 KO=- )
> response time 50th percentile 866 (OK=866 KO=- )
> response time 75th percentile 1126 (OK=1127 KO=- )
> response time 95th percentile 2772 (OK=2773 KO=- )
> response time 99th percentile 3170 (OK=3170 KO=- )
> mean requests/sec 3200 (OK=3200 KO=- )
powered by Quarkus 3.21.0) started in 1.026s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 21 (OK=21 KO=- )
> max response time 2685 (OK=2685 KO=- )
> mean response time 1006 (OK=1006 KO=- )
> std deviation 512 (OK=512 KO=- )
> response time 50th percentile 848 (OK=848 KO=- )
> response time 75th percentile 1144 (OK=1144 KO=- )
> response time 95th percentile 2020 (OK=2021 KO=- )
> response time 99th percentile 2209 (OK=2209 KO=- )
> mean requests/sec 3555.556 (OK=3555.556 KO=- )
micronaut version:4.2.0 Startup completed in 800ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 43 (OK=43 KO=- )
> max response time 1870 (OK=1870 KO=- )
> mean response time 825 (OK=825 KO=- )
> std deviation 347 (OK=347 KO=- )
> response time 50th percentile 707 (OK=707 KO=- )
> response time 75th percentile 1094 (OK=1094 KO=- )
> response time 95th percentile 1463 (OK=1463 KO=- )
> response time 99th percentile 1680 (OK=1680 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 45 (OK=45 KO=- )
> max response time 1370 (OK=1370 KO=- )
> mean response time 783 (OK=783 KO=- )
> std deviation 292 (OK=292 KO=- )
> response time 50th percentile 800 (OK=800 KO=- )
> response time 75th percentile 1040 (OK=1040 KO=- )
> response time 95th percentile 1213 (OK=1213 KO=- )
> response time 99th percentile 1314 (OK=1314 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
kumuluz version:4.1.0 Server – Started Server@616b241a{STARTING}[10.0.9,sto=0] @2867ms
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 9127 (OK=9127 KO=- )
> mean response time 1369 (OK=1369 KO=- )
> std deviation 1130 (OK=1130 KO=- )
> response time 50th percentile 1067 (OK=1067 KO=- )
> response time 75th percentile 1392 (OK=1392 KO=- )
> response time 95th percentile 3799 (OK=3799 KO=- )
> response time 99th percentile 5337 (OK=5337 KO=- )
> mean requests/sec 2461.538 (OK=2461.538 KO=- )
Helidon SE 4.2.1 features: [Config, Encoding, Health, Media, Metrics, Observe, Registry, WebServer]
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2125 (OK=2125 KO=- )
> mean response time 772 (OK=772 KO=- )
> std deviation 422 (OK=422 KO=- )
> response time 50th percentile 639 (OK=639 KO=- )
> response time 75th percentile 927 (OK=927 KO=- )
> response time 95th percentile 1848 (OK=1848 KO=- )
> response time 99th percentile 2066 (OK=2065 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
ktor.server.Application - Autoreload is disabled because the development mode is off.
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 3834 (OK=3834 KO=- )
> mean response time 1991 (OK=1991 KO=- )
> std deviation 908 (OK=908 KO=- )
> response time 50th percentile 1794 (OK=1795 KO=- )
> response time 75th percentile 2418 (OK=2415 KO=- )
> response time 95th percentile 3623 (OK=3623 KO=- )
> response time 99th percentile 3710 (OK=3710 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
Rust rest services #
rustc 1.86.0 (05f9846f8 2025-03-31)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 644 (OK=644 KO=- )
> mean response time 181 (OK=181 KO=- )
> std deviation 144 (OK=144 KO=- )
> response time 50th percentile 166 (OK=166 KO=- )
> response time 75th percentile 246 (OK=246 KO=- )
> response time 95th percentile 495 (OK=495 KO=- )
> response time 99th percentile 568 (OK=568 KO=- )
> mean requests/sec 6400 (OK=6400 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 659 (OK=659 KO=- )
> mean response time 203 (OK=203 KO=- )
> std deviation 138 (OK=138 KO=- )
> response time 50th percentile 186 (OK=186 KO=- )
> response time 75th percentile 252 (OK=252 KO=- )
> response time 95th percentile 505 (OK=505 KO=- )
> response time 99th percentile 566 (OK=566 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
rocket = { version = 0.5.1, features = [json] }
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 687 (OK=687 KO=- )
> mean response time 252 (OK=252 KO=- )
> std deviation 143 (OK=143 KO=- )
> response time 50th percentile 231 (OK=231 KO=- )
> response time 75th percentile 302 (OK=303 KO=- )
> response time 95th percentile 558 (OK=558 KO=- )
> response time 99th percentile 623 (OK=623 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 601 (OK=601 KO=- )
> mean response time 190 (OK=190 KO=- )
> std deviation 137 (OK=137 KO=- )
> response time 50th percentile 176 (OK=176 KO=- )
> response time 75th percentile 245 (OK=246 KO=- )
> response time 95th percentile 488 (OK=488 KO=- )
> response time 99th percentile 551 (OK=551 KO=- )
> mean requests/sec 6400 (OK=6400 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1672 (OK=1672 KO=- )
> mean response time 356 (OK=356 KO=- )
> std deviation 197 (OK=197 KO=- )
> response time 50th percentile 326 (OK=326 KO=- )
> response time 75th percentile 418 (OK=418 KO=- )
> response time 95th percentile 749 (OK=749 KO=- )
> response time 99th percentile 836 (OK=836 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
Dotnet 8 rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 825 (OK=825 KO=- )
> mean response time 298 (OK=298 KO=- )
> std deviation 166 (OK=166 KO=- )
> response time 50th percentile 269 (OK=269 KO=- )
> response time 75th percentile 362 (OK=362 KO=- )
> response time 95th percentile 655 (OK=655 KO=- )
> response time 99th percentile 761 (OK=761 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
Dotnet 9 rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 1503 (OK=1503 KO=- )
> mean response time 297 (OK=297 KO=- )
> std deviation 169 (OK=169 KO=- )
> response time 50th percentile 269 (OK=269 KO=- )
> response time 75th percentile 348 (OK=348 KO=- )
> response time 95th percentile 637 (OK=637 KO=- )
> response time 99th percentile 715 (OK=715 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 1117 (OK=1117 KO=- )
> mean response time 453 (OK=453 KO=- )
> std deviation 207 (OK=207 KO=- )
> response time 50th percentile 425 (OK=425 KO=- )
> response time 75th percentile 582 (OK=582 KO=- )
> response time 95th percentile 844 (OK=843 KO=- )
> response time 99th percentile 986 (OK=986 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 3 (OK=3 KO=- )
> max response time 816 (OK=816 KO=- )
> mean response time 295 (OK=295 KO=- )
> std deviation 139 (OK=139 KO=- )
> response time 50th percentile 264 (OK=264 KO=- )
> response time 75th percentile 349 (OK=349 KO=- )
> response time 95th percentile 568 (OK=568 KO=- )
> response time 99th percentile 700 (OK=700 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 4 (OK=4 KO=- )
> max response time 4169 (OK=4169 KO=- )
> mean response time 492 (OK=492 KO=- )
> std deviation 373 (OK=373 KO=- )
> response time 50th percentile 438 (OK=438 KO=- )
> response time 75th percentile 551 (OK=551 KO=- )
> response time 95th percentile 986 (OK=986 KO=- )
> response time 99th percentile 2229 (OK=2229 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 32 (OK=32 KO=- )
> max response time 1444 (OK=1444 KO=- )
> mean response time 446 (OK=446 KO=- )
> std deviation 261 (OK=261 KO=- )
> response time 50th percentile 374 (OK=374 KO=- )
> response time 75th percentile 534 (OK=534 KO=- )
> response time 95th percentile 1006 (OK=1006 KO=- )
> response time 99th percentile 1267 (OK=1267 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 29 (OK=29 KO=- )
> max response time 788 (OK=788 KO=- )
> mean response time 359 (OK=359 KO=- )
> std deviation 125 (OK=125 KO=- )
> response time 50th percentile 379 (OK=379 KO=- )
> response time 75th percentile 433 (OK=433 KO=- )
> response time 95th percentile 559 (OK=559 KO=- )
> response time 99th percentile 639 (OK=639 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 857 (OK=857 KO=- )
> mean response time 313 (OK=313 KO=- )
> std deviation 158 (OK=158 KO=- )
> response time 50th percentile 283 (OK=283 KO=- )
> response time 75th percentile 387 (OK=387 KO=- )
> response time 95th percentile 649 (OK=649 KO=- )
> response time 99th percentile 718 (OK=718 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 2390 (OK=2390 KO=- )
> mean response time 890 (OK=890 KO=- )
> std deviation 441 (OK=441 KO=- )
> response time 50th percentile 861 (OK=861 KO=- )
> response time 75th percentile 1219 (OK=1218 KO=- )
> response time 95th percentile 1674 (OK=1674 KO=- )
> response time 99th percentile 1932 (OK=1932 KO=- )
> mean requests/sec 3555.556 (OK=3555.556 KO=- )
GraalVM Native Binaries Sizes: #
Size in MB | Name |
---|---|
63 | quarkus-demo-runner |
81 | micronaut-demo |
87 | springboot-demo-web |
90 | springboot-webflux-demo |
61 | vertx-demo |
51 | helidon-quickstart-se |
80 | ktor-demo |
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: