In Linux fv-az246-686 6.2.0-1012-azure #12~22.04.1-Ubuntu SMP Thu Sep 7 14:07:14 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 [ 18.065 s]
[ INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 22.575 s]
[ INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 23.099 s]
[ INFO] micronaut-demo 0.1 ................................. SUCCESS [ 22.323 s]
[ INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 30.152 s]
[ INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 3.908 s]
[ INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 3.895 s]
[ INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 14.187 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.4)
Started DemoWebFluxApplication in 2.216 seconds (process running for 2.784)
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 8 ( OK = 8 KO = - )
> max response time 3178 ( OK = 3178 KO = - )
> mean response time 1009 ( OK = 1009 KO = - )
> std deviation 480 ( OK = 480 KO = - )
> response time 50th percentile 865 ( OK = 865 KO = - )
> response time 75th percentile 1228 ( OK = 1228 KO = - )
> response time 95th percentile 1987 ( OK = 1987 KO = - )
> response time 99th percentile 2248 ( OK = 2248 KO = - )
> mean requests/sec 1777.778 ( OK = 1777.778 KO = - )
:: Spring Boot :: (v3.1.4)
Started DemoApplication in 2.427 seconds (process running for 2.949)
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 0 ( OK = 0 KO = - )
> max response time 3930 ( OK = 3930 KO = - )
> mean response time 1115 ( OK = 1115 KO = - )
> std deviation 668 ( OK = 668 KO = - )
> response time 50th percentile 880 ( OK = 880 KO = - )
> response time 75th percentile 1212 ( OK = 1212 KO = - )
> response time 95th percentile 2413 ( OK = 2412 KO = - )
> response time 99th percentile 3293 ( OK = 3292 KO = - )
> mean requests/sec 1600 ( OK = 1600 KO = - )
powered by Quarkus 3.4.1) started in 1.196s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 53 ( OK = 53 KO = - )
> max response time 2413 ( OK = 2413 KO = - )
> mean response time 986 ( OK = 986 KO = - )
> std deviation 532 ( OK = 532 KO = - )
> response time 50th percentile 817 ( OK = 817 KO = - )
> response time 75th percentile 1217 ( OK = 1217 KO = - )
> response time 95th percentile 2069 ( OK = 2069 KO = - )
> response time 99th percentile 2284 ( OK = 2284 KO = - )
> mean requests/sec 1777.778 ( OK = 1777.778 KO = - )
micronaut version:4.0.1
Startup completed in 1095ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 29 ( OK = 29 KO = - )
> max response time 2016 ( OK = 2016 KO = - )
> mean response time 782 ( OK = 782 KO = - )
> std deviation 435 ( OK = 435 KO = - )
> response time 50th percentile 651 ( OK = 651 KO = - )
> response time 75th percentile 959 ( OK = 959 KO = - )
> response time 95th percentile 1598 ( OK = 1598 KO = - )
> response time 99th percentile 1808 ( OK = 1804 KO = - )
> mean requests/sec 2000 ( OK = 2000 KO = - )
vertx version:4.4.5
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 45 ( OK = 45 KO = - )
> max response time 988 ( OK = 988 KO = - )
> mean response time 376 ( OK = 376 KO = - )
> std deviation 198 ( OK = 198 KO = - )
> response time 50th percentile 307 ( OK = 307 KO = - )
> response time 75th percentile 493 ( OK = 493 KO = - )
> response time 95th percentile 798 ( OK = 798 KO = - )
> response time 99th percentile 941 ( OK = 941 KO = - )
> mean requests/sec 2666.667 ( OK = 2666.667 KO = - )
kumuluz version:4.1.0
Server – Started Server@5a67e962{STARTING}[10.0.9,sto=0] @3586ms
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 32 ( OK = 32 KO = - )
> max response time 4739 ( OK = 4739 KO = - )
> mean response time 1376 ( OK = 1376 KO = - )
> std deviation 944 ( OK = 944 KO = - )
> response time 50th percentile 1121 ( OK = 1121 KO = - )
> response time 75th percentile 1602 ( OK = 1607 KO = - )
> response time 95th percentile 3344 ( OK = 3344 KO = - )
> response time 99th percentile 4140 ( OK = 4142 KO = - )
> mean requests/sec 1454.545 ( OK = 1454.545 KO = - )
Helidon SE 3.2.2 features: [Config, Fault Tolerance, Health, Metrics, Tracing, WebServer]
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 42 ( OK = 42 KO = - )
> max response time 2916 ( OK = 2916 KO = - )
> mean response time 1426 ( OK = 1426 KO = - )
> std deviation 526 ( OK = 526 KO = - )
> response time 50th percentile 1453 ( OK = 1453 KO = - )
> response time 75th percentile 1642 ( OK = 1642 KO = - )
> response time 95th percentile 2537 ( OK = 2537 KO = - )
> response time 99th percentile 2754 ( OK = 2754 KO = - )
> mean requests/sec 1600 ( OK = 1600 KO = - )
ktor:2.3.4
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 1 ( OK = 1 KO = - )
> max response time 4268 ( OK = 4268 KO = - )
> mean response time 1827 ( OK = 1827 KO = - )
> std deviation 1087 ( OK = 1087 KO = - )
> response time 50th percentile 1680 ( OK = 1680 KO = - )
> response time 75th percentile 2600 ( OK = 2600 KO = - )
> response time 95th percentile 3870 ( OK = 3870 KO = - )
> response time 99th percentile 4122 ( OK = 4122 KO = - )
> mean requests/sec 1333.333 ( OK = 1333.333 KO = - )
Rust rest services #
rustc 1.72.1 (d5c2e9c34 2023-09-13)
warp = 0.3.2
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 0 ( OK = 0 KO = - )
> max response time 698 ( OK = 698 KO = - )
> mean response time 188 ( OK = 188 KO = - )
> std deviation 168 ( OK = 168 KO = - )
> response time 50th percentile 172 ( OK = 172 KO = - )
> response time 75th percentile 264 ( OK = 264 KO = - )
> response time 95th percentile 550 ( OK = 550 KO = - )
> response time 99th percentile 630 ( OK = 630 KO = - )
> mean requests/sec 3200 ( OK = 3200 KO = - )
actix-web = 4.0.1
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 0 ( OK = 0 KO = - )
> max response time 612 ( OK = 612 KO = - )
> mean response time 185 ( OK = 185 KO = - )
> std deviation 157 ( OK = 157 KO = - )
> response time 50th percentile 169 ( OK = 169 KO = - )
> response time 75th percentile 258 ( OK = 258 KO = - )
> response time 95th percentile 520 ( OK = 520 KO = - )
> response time 99th percentile 595 ( OK = 595 KO = - )
> mean requests/sec 3200 ( OK = 3200 KO = - )
rocket = { version = 0.5.0-rc.3, features = [json] }
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 0 ( OK = 0 KO = - )
> max response time 657 ( OK = 657 KO = - )
> mean response time 202 ( OK = 202 KO = - )
> std deviation 155 ( OK = 155 KO = - )
> response time 50th percentile 180 ( OK = 180 KO = - )
> response time 75th percentile 271 ( OK = 271 KO = - )
> response time 95th percentile 532 ( OK = 532 KO = - )
> response time 99th percentile 633 ( OK = 633 KO = - )
> mean requests/sec 3200 ( OK = 3200 KO = - )
axum = 0.6.0
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 0 ( OK = 0 KO = - )
> max response time 565 ( OK = 565 KO = - )
> mean response time 132 ( OK = 132 KO = - )
> std deviation 135 ( OK = 135 KO = - )
> response time 50th percentile 101 ( OK = 101 KO = - )
> response time 75th percentile 211 ( OK = 211 KO = - )
> response time 95th percentile 439 ( OK = 439 KO = - )
> response time 99th percentile 518 ( OK = 518 KO = - )
> mean requests/sec 3200 ( OK = 3200 KO = - )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 1 ( OK = 1 KO = - )
> max response time 1210 ( OK = 1210 KO = - )
> mean response time 457 ( OK = 457 KO = - )
> std deviation 262 ( OK = 262 KO = - )
> response time 50th percentile 384 ( OK = 384 KO = - )
> response time 75th percentile 550 ( OK = 550 KO = - )
> response time 95th percentile 1026 ( OK = 1026 KO = - )
> response time 99th percentile 1109 ( OK = 1109 KO = - )
> mean requests/sec 2666.667 ( OK = 2666.667 KO = - )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 1 ( OK = 1 KO = - )
> max response time 1061 ( OK = 1061 KO = - )
> mean response time 381 ( OK = 381 KO = - )
> std deviation 216 ( OK = 216 KO = - )
> response time 50th percentile 329 ( OK = 329 KO = - )
> response time 75th percentile 470 ( OK = 470 KO = - )
> response time 95th percentile 842 ( OK = 842 KO = - )
> response time 99th percentile 965 ( OK = 965 KO = - )
> mean requests/sec 2666.667 ( OK = 2666.667 KO = - )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 1 ( OK = 1 KO = - )
> max response time 1135 ( OK = 1135 KO = - )
> mean response time 291 ( OK = 291 KO = - )
> std deviation 204 ( OK = 204 KO = - )
> response time 50th percentile 255 ( OK = 255 KO = - )
> response time 75th percentile 375 ( OK = 375 KO = - )
> response time 95th percentile 706 ( OK = 706 KO = - )
> response time 99th percentile 1004 ( OK = 1004 KO = - )
> mean requests/sec 2666.667 ( OK = 2666.667 KO = - )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 5 ( OK = 5 KO = - )
> max response time 915 ( OK = 915 KO = - )
> mean response time 377 ( OK = 377 KO = - )
> std deviation 199 ( OK = 199 KO = - )
> response time 50th percentile 333 ( OK = 333 KO = - )
> response time 75th percentile 425 ( OK = 426 KO = - )
> response time 95th percentile 808 ( OK = 808 KO = - )
> response time 99th percentile 845 ( OK = 845 KO = - )
> mean requests/sec 2666.667 ( OK = 2666.667 KO = - )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 5 ( OK = 5 KO = - )
> max response time 1803 ( OK = 1803 KO = - )
> mean response time 456 ( OK = 456 KO = - )
> std deviation 251 ( OK = 251 KO = - )
> response time 50th percentile 396 ( OK = 396 KO = - )
> response time 75th percentile 527 ( OK = 527 KO = - )
> response time 95th percentile 952 ( OK = 952 KO = - )
> response time 99th percentile 1030 ( OK = 1030 KO = - )
> mean requests/sec 2285.714 ( OK = 2285.714 KO = - )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 1 ( OK = 1 KO = - )
> max response time 829 ( OK = 829 KO = - )
> mean response time 317 ( OK = 317 KO = - )
> std deviation 194 ( OK = 194 KO = - )
> response time 50th percentile 293 ( OK = 293 KO = - )
> response time 75th percentile 394 ( OK = 394 KO = - )
> response time 95th percentile 718 ( OK = 718 KO = - )
> response time 99th percentile 787 ( OK = 787 KO = - )
> mean requests/sec 2666.667 ( OK = 2666.667 KO = - )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 0 ( OK = 0 KO = - )
> max response time 747 ( OK = 747 KO = - )
> mean response time 237 ( OK = 237 KO = - )
> std deviation 177 ( OK = 177 KO = - )
> response time 50th percentile 207 ( OK = 207 KO = - )
> response time 75th percentile 313 ( OK = 313 KO = - )
> response time 95th percentile 615 ( OK = 615 KO = - )
> response time 99th percentile 719 ( OK = 719 KO = - )
> mean requests/sec 3200 ( OK = 3200 KO = - )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 16000 KO = 0 )
> min response time 5 ( OK = 5 KO = - )
> max response time 846 ( OK = 846 KO = - )
> mean response time 276 ( OK = 276 KO = - )
> std deviation 177 ( OK = 177 KO = - )
> response time 50th percentile 239 ( OK = 239 KO = - )
> response time 75th percentile 347 ( OK = 347 KO = - )
> response time 95th percentile 673 ( OK = 673 KO = - )
> response time 99th percentile 767 ( OK = 767 KO = - )
> mean requests/sec 2666.667 ( OK = 2666.667 KO = - )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 16000 ( OK = 15929 KO = 71 )
> min response time 8 ( OK = 8 KO = 117 )
> max response time 2080 ( OK = 2080 KO = 1900 )
> mean response time 518 ( OK = 517 KO = 774 )
> std deviation 269 ( OK = 267 KO = 394 )
> response time 50th percentile 462 ( OK = 462 KO = 935 )
> response time 75th percentile 640 ( OK = 638 KO = 1021 )
> response time 95th percentile 1031 ( OK = 1029 KO = 1201 )
> response time 99th percentile 1204 ( OK = 1203 KO = 1756 )
> mean requests/sec 2285.714 ( OK = 2275.571 KO = 10.143)
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.