diff --git a/frameworks/genhttp-11/README.md b/frameworks/genhttp-11/README.md index c26cb329..36c3b56d 100644 --- a/frameworks/genhttp-11/README.md +++ b/frameworks/genhttp-11/README.md @@ -4,7 +4,7 @@ Lightweight embeddable C# web server using the GenHTTP library on the internal e ## Stack -- **Language:** C# / .NET 10 (Alpine) +- **Language:** C# / .NET 10 - **Framework:** GenHTTP - **Engine:** GenHTTP - **Build:** Self-contained musl publish, `runtime-deps:10.0-alpine` diff --git a/site/data/api-16-1024.json b/site/data/api-16-1024.json index 2aeb834d..218dfd88 100644 --- a/site/data/api-16-1024.json +++ b/site/data/api-16-1024.json @@ -385,6 +385,32 @@ "tpl_static": 0, "tpl_async_db": 417987 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 116025, + "avg_latency": "7.70ms", + "p99_latency": "35.70ms", + "cpu": "1528.3%", + "memory": "288MiB", + "connections": 1024, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "588.53MB/s", + "input_bw": "6.53MB/s", + "reconnects": 347941, + "status_2xx": 1740382, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "tpl_baseline": 652468, + "tpl_json": 653084, + "tpl_db": 0, + "tpl_upload": 0, + "tpl_static": 0, + "tpl_async_db": 434828 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/api-4-256.json b/site/data/api-4-256.json index dd5eae06..4f421f57 100644 --- a/site/data/api-4-256.json +++ b/site/data/api-4-256.json @@ -385,6 +385,32 @@ "tpl_static": 0, "tpl_async_db": 155790 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 39577, + "avg_latency": "5.67ms", + "p99_latency": "22.10ms", + "cpu": "392.9%", + "memory": "142MiB", + "connections": 256, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "200.67MB/s", + "input_bw": "2.23MB/s", + "reconnects": 118708, + "status_2xx": 593668, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "tpl_baseline": 222721, + "tpl_json": 222453, + "tpl_db": 0, + "tpl_upload": 0, + "tpl_static": 0, + "tpl_async_db": 148494 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/async-db-1024.json b/site/data/async-db-1024.json index 9f2ad59b..94767f99 100644 --- a/site/data/async-db-1024.json +++ b/site/data/async-db-1024.json @@ -318,19 +318,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 176160, - "avg_latency": "5.14ms", + "rps": 173341, + "avg_latency": "5.26ms", "p99_latency": "12.70ms", - "cpu": "3543.3%", - "memory": "400MiB", + "cpu": "3522.3%", + "memory": "334MiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "682.39MB/s", - "input_bw": "11.76MB/s", - "reconnects": 70297, - "status_2xx": 1761603, + "bandwidth": "671.46MB/s", + "input_bw": "11.57MB/s", + "reconnects": 69140, + "status_2xx": 1733418, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/baseline-4096.json b/site/data/baseline-4096.json index a9e8b9b6..09145edc 100644 --- a/site/data/baseline-4096.json +++ b/site/data/baseline-4096.json @@ -409,6 +409,26 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 1446129, + "avg_latency": "2.61ms", + "p99_latency": "12.40ms", + "cpu": "5809.5%", + "memory": "545MiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "177.86MB/s", + "input_bw": "111.71MB/s", + "reconnects": 0, + "status_2xx": 7230646, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/baseline-512.json b/site/data/baseline-512.json index 0e25db5f..91625b42 100644 --- a/site/data/baseline-512.json +++ b/site/data/baseline-512.json @@ -409,6 +409,26 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 1460048, + "avg_latency": "350us", + "p99_latency": "3.45ms", + "cpu": "5726.1%", + "memory": "217MiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "179.58MB/s", + "input_bw": "112.79MB/s", + "reconnects": 0, + "status_2xx": 7300243, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/crud-4096.json b/site/data/crud-4096.json index 407118e6..51395277 100644 --- a/site/data/crud-4096.json +++ b/site/data/crud-4096.json @@ -77,6 +77,26 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 454457, + "avg_latency": "8.51ms", + "p99_latency": "29.50ms", + "cpu": "4081.8%", + "memory": "615MiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "173.68MB/s", + "input_bw": "39.01MB/s", + "reconnects": 32099, + "status_2xx": 6816866, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/echo-ws-16384.json b/site/data/echo-ws-16384.json index 5e0740ad..88baeeca 100644 --- a/site/data/echo-ws-16384.json +++ b/site/data/echo-ws-16384.json @@ -133,6 +133,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 1574650, + "avg_latency": "8.16ms", + "p99_latency": "42.30ms", + "cpu": "5776.0%", + "memory": "1.8GiB", + "connections": 16384, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "11.11MB/s", + "reconnects": 0, + "status_2xx": 7873253, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "go-websocket", "language": "Go", diff --git a/site/data/echo-ws-4096.json b/site/data/echo-ws-4096.json index 257b35e0..9ab67021 100644 --- a/site/data/echo-ws-4096.json +++ b/site/data/echo-ws-4096.json @@ -133,6 +133,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 1769589, + "avg_latency": "2.21ms", + "p99_latency": "11.50ms", + "cpu": "5896.0%", + "memory": "768MiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "11.93MB/s", + "reconnects": 0, + "status_2xx": 8847949, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "go-websocket", "language": "Go", diff --git a/site/data/echo-ws-512.json b/site/data/echo-ws-512.json index afceea16..b5d98270 100644 --- a/site/data/echo-ws-512.json +++ b/site/data/echo-ws-512.json @@ -133,6 +133,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 1729463, + "avg_latency": "295us", + "p99_latency": "1.81ms", + "cpu": "5802.1%", + "memory": "167MiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "11.54MB/s", + "reconnects": 0, + "status_2xx": 8647315, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "go-websocket", "language": "Go", diff --git a/site/data/json-4096.json b/site/data/json-4096.json index 3d9803f2..f2d6bbeb 100644 --- a/site/data/json-4096.json +++ b/site/data/json-4096.json @@ -355,6 +355,26 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 664500, + "avg_latency": "5.33ms", + "p99_latency": "25.70ms", + "cpu": "5960.5%", + "memory": "492MiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "2.28GB/s", + "input_bw": "31.69MB/s", + "reconnects": 131206, + "status_2xx": 3322502, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/json-comp-16384.json b/site/data/json-comp-16384.json index f449b5ac..c32218dd 100644 --- a/site/data/json-comp-16384.json +++ b/site/data/json-comp-16384.json @@ -299,6 +299,26 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 292823, + "avg_latency": "41.94ms", + "p99_latency": "109.80ms", + "cpu": "5794.4%", + "memory": "4.0GiB", + "connections": 16384, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "491.14MB/s", + "input_bw": "21.78MB/s", + "reconnects": 51340, + "status_2xx": 1464115, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/json-comp-4096.json b/site/data/json-comp-4096.json index 8bb383fd..0b1c6222 100644 --- a/site/data/json-comp-4096.json +++ b/site/data/json-comp-4096.json @@ -299,6 +299,26 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 320499, + "avg_latency": "12.04ms", + "p99_latency": "43.00ms", + "cpu": "5947.0%", + "memory": "2.2GiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "537.75MB/s", + "input_bw": "23.84MB/s", + "reconnects": 62466, + "status_2xx": 1602499, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/json-comp-512.json b/site/data/json-comp-512.json index 30362442..406302a9 100644 --- a/site/data/json-comp-512.json +++ b/site/data/json-comp-512.json @@ -299,6 +299,26 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 331651, + "avg_latency": "1.45ms", + "p99_latency": "7.71ms", + "cpu": "5560.6%", + "memory": "448MiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "556.36MB/s", + "input_bw": "24.67MB/s", + "reconnects": 66257, + "status_2xx": 1658256, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/json-tls-4096.json b/site/data/json-tls-4096.json index ef664d45..02b9dd9e 100644 --- a/site/data/json-tls-4096.json +++ b/site/data/json-tls-4096.json @@ -190,6 +190,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 268302, + "avg_latency": "12.75ms", + "p99_latency": "12.75ms", + "cpu": "5741.4%", + "memory": "566MiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "0.92GB", + "reconnects": 0, + "status_2xx": 1366076, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/limited-conn-4096.json b/site/data/limited-conn-4096.json index c8b70ae3..720f0f2e 100644 --- a/site/data/limited-conn-4096.json +++ b/site/data/limited-conn-4096.json @@ -409,6 +409,26 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 937433, + "avg_latency": "2.16ms", + "p99_latency": "27.50ms", + "cpu": "5813.2%", + "memory": "357MiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "115.30MB/s", + "input_bw": "72.41MB/s", + "reconnects": 468886, + "status_2xx": 4687165, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/limited-conn-512.json b/site/data/limited-conn-512.json index e2501144..d9997e5c 100644 --- a/site/data/limited-conn-512.json +++ b/site/data/limited-conn-512.json @@ -409,6 +409,26 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 981946, + "avg_latency": "509us", + "p99_latency": "5.32ms", + "cpu": "5684.4%", + "memory": "199MiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "120.77MB/s", + "input_bw": "75.85MB/s", + "reconnects": 490806, + "status_2xx": 4909732, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/pipelined-4096.json b/site/data/pipelined-4096.json index 6dc92c16..51010587 100644 --- a/site/data/pipelined-4096.json +++ b/site/data/pipelined-4096.json @@ -384,6 +384,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 2864770, + "avg_latency": "889us", + "p99_latency": "1.82ms", + "cpu": "5393.6%", + "memory": "436MiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 16, + "bandwidth": "352.31MB/s", + "reconnects": 0, + "status_2xx": 14323852, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/pipelined-512.json b/site/data/pipelined-512.json index 440aceac..5406e41e 100644 --- a/site/data/pipelined-512.json +++ b/site/data/pipelined-512.json @@ -384,6 +384,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 2969441, + "avg_latency": "523us", + "p99_latency": "3.11ms", + "cpu": "5001.8%", + "memory": "166MiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 16, + "bandwidth": "364.81MB/s", + "reconnects": 0, + "status_2xx": 14847205, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/static-1024.json b/site/data/static-1024.json index 9256ce79..657fc53a 100644 --- a/site/data/static-1024.json +++ b/site/data/static-1024.json @@ -364,6 +364,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 39675, + "avg_latency": "53.96ms", + "p99_latency": "53.96ms", + "cpu": "4184.6%", + "memory": "424MiB", + "connections": 1024, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "2.33GB", + "reconnects": 0, + "status_2xx": 201667, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/upload-256.json b/site/data/upload-256.json index b5dd25a9..ddf8e19f 100644 --- a/site/data/upload-256.json +++ b/site/data/upload-256.json @@ -318,6 +318,26 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 3016, + "avg_latency": "79.63ms", + "p99_latency": "344.40ms", + "cpu": "3953.7%", + "memory": "156MiB", + "connections": 256, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "395.79KB/s", + "input_bw": "23.92GB/s", + "reconnects": 2982, + "status_2xx": 15175, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/upload-32.json b/site/data/upload-32.json index 26cf1c8d..1b3ece70 100644 --- a/site/data/upload-32.json +++ b/site/data/upload-32.json @@ -318,6 +318,26 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 2663, + "avg_latency": "11.99ms", + "p99_latency": "35.20ms", + "cpu": "2684.9%", + "memory": "104MiB", + "connections": 32, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "348.84KB/s", + "input_bw": "21.12GB/s", + "reconnects": 2660, + "status_2xx": 13315, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#",