In Linux fv-az532-78 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux,
Below is total package generation times for separate modules,
[ INFO] eclipse-microprofile-kumuluz-test 1.0-SNAPSHOT ..... SUCCESS [ 8.159 s]
[ INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 14.092 s]
[ INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 13.160 s]
[ INFO] micronaut-demo 0.1 ................................. SUCCESS [ 12.958 s]
[ INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 20.481 s]
[ INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 2.814 s]
[ INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 2.803 s]
[ INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 8.542 s]
Size of created packages:
Size in MB
Name
22M
eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-1.0-SNAPSHOT.jar
7.5M
helidon-se-netty/target/helidon-quickstart-se.jar
19M
ktor-demo/target/ktor-demo-1.0.1-SNAPSHOT-jar-with-dependencies.jar
13M
micronaut/target/micronaut-demo-0.1.jar
17M
quarkus/target/quarkus-demo-1.0.0-SNAPSHOT-runner.jar
21M
spring-boot-web/target/springboot-demo-web-0.0.1-SNAPSHOT.jar
23M
spring-boot-webflux/target/springboot-webflux-demo-0.0.1-SNAPSHOT.jar
8.0M
vertx/target/vertx-demo-1.0.0-SNAPSHOT-fat.jar
:: Spring Boot :: (v3.1.5)
Started DemoWebFluxApplication in 1.643 seconds (process running for 2.064)
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 39 ( OK = 39 KO = - )
> max response time 4212 ( OK = 4212 KO = - )
> mean response time 1300 ( OK = 1300 KO = - )
> std deviation 870 ( OK = 870 KO = - )
> response time 50th percentile 997 ( OK = 998 KO = - )
> response time 75th percentile 1453 ( OK = 1454 KO = - )
> response time 95th percentile 3397 ( OK = 3397 KO = - )
> response time 99th percentile 3924 ( OK = 3924 KO = - )
> mean requests/sec 3200 ( OK = 3200 KO = - )
:: Spring Boot :: (v3.1.5)
Started DemoApplication in 1.782 seconds (process running for 2.174)
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 24 ( OK = 24 KO = - )
> max response time 3259 ( OK = 3259 KO = - )
> mean response time 1059 ( OK = 1059 KO = - )
> std deviation 610 ( OK = 610 KO = - )
> response time 50th percentile 905 ( OK = 905 KO = - )
> response time 75th percentile 1285 ( OK = 1284 KO = - )
> response time 95th percentile 2525 ( OK = 2525 KO = - )
> response time 99th percentile 2841 ( OK = 2841 KO = - )
> mean requests/sec 3555.556 ( OK = 3555.556 KO = - )
powered by Quarkus 3.6.0) started in 0.924s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 60 ( OK = 60 KO = - )
> max response time 2321 ( OK = 2321 KO = - )
> mean response time 952 ( OK = 952 KO = - )
> std deviation 508 ( OK = 508 KO = - )
> response time 50th percentile 820 ( OK = 820 KO = - )
> response time 75th percentile 1107 ( OK = 1107 KO = - )
> response time 95th percentile 2002 ( OK = 2002 KO = - )
> response time 99th percentile 2149 ( OK = 2149 KO = - )
> mean requests/sec 3555.556 ( OK = 3555.556 KO = - )
micronaut version:4.2.0
Startup completed in 685ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 17 ( OK = 17 KO = - )
> max response time 2876 ( OK = 2876 KO = - )
> mean response time 830 ( OK = 830 KO = - )
> std deviation 472 ( OK = 472 KO = - )
> response time 50th percentile 707 ( OK = 707 KO = - )
> response time 75th percentile 1000 ( OK = 1000 KO = - )
> response time 95th percentile 1762 ( OK = 1762 KO = - )
> response time 99th percentile 1920 ( OK = 1920 KO = - )
> mean requests/sec 4000 ( OK = 4000 KO = - )
vertx version:4.4.5
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 34 ( OK = 34 KO = - )
> max response time 1627 ( OK = 1627 KO = - )
> mean response time 887 ( OK = 887 KO = - )
> std deviation 355 ( OK = 355 KO = - )
> response time 50th percentile 917 ( OK = 917 KO = - )
> response time 75th percentile 1198 ( OK = 1198 KO = - )
> response time 95th percentile 1407 ( OK = 1407 KO = - )
> response time 99th percentile 1536 ( OK = 1536 KO = - )
> mean requests/sec 4000 ( OK = 4000 KO = - )
kumuluz version:4.1.0
Server – Started Server@3b7b05a8{STARTING}[10.0.9,sto=0] @3166ms
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 1 ( OK = 1 KO = - )
> max response time 6196 ( OK = 6196 KO = - )
> mean response time 1475 ( OK = 1475 KO = - )
> std deviation 1077 ( OK = 1077 KO = - )
> response time 50th percentile 1144 ( OK = 1144 KO = - )
> response time 75th percentile 1593 ( OK = 1592 KO = - )
> response time 95th percentile 3754 ( OK = 3754 KO = - )
> response time 99th percentile 5226 ( OK = 5226 KO = - )
> mean requests/sec 2909.091 ( OK = 2909.091 KO = - )
Helidon SE 3.2.2 features: [Config, Fault Tolerance, Health, Metrics, Tracing, WebServer]
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 76 ( OK = 76 KO = - )
> max response time 2732 ( OK = 2732 KO = - )
> mean response time 1411 ( OK = 1411 KO = - )
> std deviation 483 ( OK = 483 KO = - )
> response time 50th percentile 1436 ( OK = 1436 KO = - )
> response time 75th percentile 1647 ( OK = 1647 KO = - )
> response time 95th percentile 2363 ( OK = 2363 KO = - )
> response time 99th percentile 2567 ( OK = 2567 KO = - )
> mean requests/sec 2909.091 ( OK = 2909.091 KO = - )
ktor:2.3.6
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 1 ( OK = 1 KO = - )
> max response time 5233 ( OK = 5233 KO = - )
> mean response time 2057 ( OK = 2057 KO = - )
> std deviation 1372 ( OK = 1372 KO = - )
> response time 50th percentile 1767 ( OK = 1766 KO = - )
> response time 75th percentile 2943 ( OK = 2944 KO = - )
> response time 95th percentile 4720 ( OK = 4720 KO = - )
> response time 99th percentile 4965 ( OK = 4965 KO = - )
> mean requests/sec 2461.538 ( OK = 2461.538 KO = - )
Rust rest services #
rustc 1.74.0 (79e9716c9 2023-11-13)
warp = 0.3.2
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 0 ( OK = 0 KO = - )
> max response time 1439 ( OK = 1439 KO = - )
> mean response time 218 ( OK = 218 KO = - )
> std deviation 167 ( OK = 167 KO = - )
> response time 50th percentile 185 ( OK = 185 KO = - )
> response time 75th percentile 289 ( OK = 289 KO = - )
> response time 95th percentile 551 ( OK = 551 KO = - )
> response time 99th percentile 652 ( OK = 652 KO = - )
> mean requests/sec 5333.333 ( OK = 5333.333 KO = - )
actix-web = 4.0.1
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 0 ( OK = 0 KO = - )
> max response time 713 ( OK = 713 KO = - )
> mean response time 203 ( OK = 203 KO = - )
> std deviation 149 ( OK = 149 KO = - )
> response time 50th percentile 184 ( OK = 184 KO = - )
> response time 75th percentile 270 ( OK = 270 KO = - )
> response time 95th percentile 522 ( OK = 522 KO = - )
> response time 99th percentile 604 ( OK = 604 KO = - )
> mean requests/sec 6400 ( OK = 6400 KO = - )
rocket = { version = 0.5.0-rc.3, features = [json] }
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 0 ( OK = 0 KO = - )
> max response time 804 ( OK = 804 KO = - )
> mean response time 239 ( OK = 239 KO = - )
> std deviation 156 ( OK = 156 KO = - )
> response time 50th percentile 223 ( OK = 223 KO = - )
> response time 75th percentile 293 ( OK = 293 KO = - )
> response time 95th percentile 561 ( OK = 562 KO = - )
> response time 99th percentile 674 ( OK = 673 KO = - )
> mean requests/sec 5333.333 ( OK = 5333.333 KO = - )
axum = 0.6.0
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 0 ( OK = 0 KO = - )
> max response time 735 ( OK = 735 KO = - )
> mean response time 211 ( OK = 211 KO = - )
> std deviation 166 ( OK = 166 KO = - )
> response time 50th percentile 200 ( OK = 200 KO = - )
> response time 75th percentile 288 ( OK = 288 KO = - )
> response time 95th percentile 563 ( OK = 563 KO = - )
> response time 99th percentile 656 ( OK = 656 KO = - )
> mean requests/sec 5333.333 ( OK = 5333.333 KO = - )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 2 ( OK = 2 KO = - )
> max response time 1392 ( OK = 1392 KO = - )
> mean response time 537 ( OK = 537 KO = - )
> std deviation 299 ( OK = 299 KO = - )
> response time 50th percentile 455 ( OK = 456 KO = - )
> response time 75th percentile 666 ( OK = 666 KO = - )
> response time 95th percentile 1150 ( OK = 1150 KO = - )
> response time 99th percentile 1266 ( OK = 1266 KO = - )
> mean requests/sec 4571.429 ( OK = 4571.429 KO = - )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 2 ( OK = 2 KO = - )
> max response time 889 ( OK = 889 KO = - )
> mean response time 358 ( OK = 358 KO = - )
> std deviation 190 ( OK = 190 KO = - )
> response time 50th percentile 330 ( OK = 330 KO = - )
> response time 75th percentile 413 ( OK = 413 KO = - )
> response time 95th percentile 749 ( OK = 750 KO = - )
> response time 99th percentile 812 ( OK = 812 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 2 ( OK = 2 KO = - )
> max response time 1227 ( OK = 1227 KO = - )
> mean response time 434 ( OK = 434 KO = - )
> std deviation 216 ( OK = 216 KO = - )
> response time 50th percentile 401 ( OK = 401 KO = - )
> response time 75th percentile 534 ( OK = 534 KO = - )
> response time 95th percentile 892 ( OK = 892 KO = - )
> response time 99th percentile 997 ( OK = 997 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 16 ( OK = 16 KO = - )
> max response time 981 ( OK = 981 KO = - )
> mean response time 360 ( OK = 360 KO = - )
> std deviation 175 ( OK = 175 KO = - )
> response time 50th percentile 325 ( OK = 325 KO = - )
> response time 75th percentile 454 ( OK = 454 KO = - )
> response time 95th percentile 706 ( OK = 706 KO = - )
> response time 99th percentile 813 ( OK = 813 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 2289 ( OK = 2289 KO = - )
> mean response time 496 ( OK = 496 KO = - )
> std deviation 309 ( OK = 309 KO = - )
> response time 50th percentile 448 ( OK = 448 KO = - )
> response time 75th percentile 584 ( OK = 584 KO = - )
> response time 95th percentile 1098 ( OK = 1099 KO = - )
> response time 99th percentile 1270 ( OK = 1271 KO = - )
> mean requests/sec 4571.429 ( OK = 4571.429 KO = - )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 0 ( OK = 0 KO = - )
> max response time 1579 ( OK = 1579 KO = - )
> mean response time 456 ( OK = 456 KO = - )
> std deviation 262 ( OK = 262 KO = - )
> response time 50th percentile 380 ( OK = 381 KO = - )
> response time 75th percentile 561 ( OK = 561 KO = - )
> response time 95th percentile 962 ( OK = 962 KO = - )
> response time 99th percentile 1360 ( OK = 1360 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 7 ( OK = 7 KO = - )
> max response time 782 ( OK = 782 KO = - )
> mean response time 415 ( OK = 415 KO = - )
> std deviation 142 ( OK = 142 KO = - )
> response time 50th percentile 454 ( OK = 454 KO = - )
> response time 75th percentile 521 ( OK = 521 KO = - )
> response time 95th percentile 624 ( OK = 624 KO = - )
> response time 99th percentile 688 ( OK = 688 KO = - )
> mean requests/sec 4571.429 ( OK = 4571.429 KO = - )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 32000 KO = 0 )
> min response time 8 ( OK = 8 KO = - )
> max response time 984 ( OK = 984 KO = - )
> mean response time 379 ( OK = 379 KO = - )
> std deviation 172 ( OK = 172 KO = - )
> response time 50th percentile 348 ( OK = 348 KO = - )
> response time 75th percentile 473 ( OK = 473 KO = - )
> response time 95th percentile 725 ( OK = 725 KO = - )
> response time 99th percentile 812 ( OK = 812 KO = - )
> mean requests/sec 5333.333 ( OK = 5333.333 KO = - )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 32000 ( OK = 31958 KO = 42 )
> min response time 3 ( OK = 3 KO = 134 )
> max response time 2454 ( OK = 2454 KO = 1556 )
> mean response time 786 ( OK = 786 KO = 595 )
> std deviation 443 ( OK = 443 KO = 263 )
> response time 50th percentile 734 ( OK = 734 KO = 583 )
> response time 75th percentile 1016 ( OK = 1017 KO = 693 )
> response time 95th percentile 1614 ( OK = 1615 KO = 965 )
> response time 99th percentile 2161 ( OK = 2161 KO = 1358 )
> mean requests/sec 4000 ( OK = 3994.75 KO = 5.25 )
source code for the java and dotnet tests source code for the rust tests github action
Please enable JavaScript to view the comments powered by Disqus.