Skip to content

Commit 57db66d

Browse files
author
HttpArena Bot
committed
benchmark: update results for genhttp
1 parent 9ddacad commit 57db66d

22 files changed

Lines changed: 412 additions & 397 deletions

site/data/baseline-16384.json

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -133,25 +133,6 @@
133133
"status_4xx": 0,
134134
"status_5xx": 0
135135
},
136-
{
137-
"framework": "genhttp",
138-
"language": "C#",
139-
"rps": 1064295,
140-
"avg_latency": "7.08ms",
141-
"p99_latency": "27.40ms",
142-
"cpu": "6669.9%",
143-
"memory": "865.8MiB",
144-
"connections": 16384,
145-
"threads": 64,
146-
"duration": "5s",
147-
"pipeline": 1,
148-
"bandwidth": "121.73MB/s",
149-
"reconnects": 0,
150-
"status_2xx": 5321476,
151-
"status_3xx": 0,
152-
"status_4xx": 0,
153-
"status_5xx": 0
154-
},
155136
{
156137
"framework": "go-fasthttp",
157138
"language": "Go",
@@ -398,5 +379,25 @@
398379
"status_3xx": 0,
399380
"status_4xx": 0,
400381
"status_5xx": 0
382+
},
383+
{
384+
"framework": "GenHTTP",
385+
"language": "C#",
386+
"rps": 50380,
387+
"avg_latency": "10.23ms",
388+
"p99_latency": "45.80ms",
389+
"cpu": "6953.2%",
390+
"memory": "428.3MiB",
391+
"connections": 16384,
392+
"threads": 64,
393+
"duration": "5s",
394+
"pipeline": 1,
395+
"bandwidth": "6.48MB/s",
396+
"input_bw": "3.89MB/s",
397+
"reconnects": 0,
398+
"status_2xx": 251904,
399+
"status_3xx": 0,
400+
"status_4xx": 0,
401+
"status_5xx": 0
401402
}
402403
]

site/data/baseline-4096.json

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -133,25 +133,6 @@
133133
"status_4xx": 0,
134134
"status_5xx": 0
135135
},
136-
{
137-
"framework": "genhttp",
138-
"language": "C#",
139-
"rps": 1229563,
140-
"avg_latency": "1.86ms",
141-
"p99_latency": "8.48ms",
142-
"cpu": "6536.9%",
143-
"memory": "365.9MiB",
144-
"connections": 4096,
145-
"threads": 64,
146-
"duration": "5s",
147-
"pipeline": 1,
148-
"bandwidth": "140.65MB/s",
149-
"reconnects": 0,
150-
"status_2xx": 6147815,
151-
"status_3xx": 0,
152-
"status_4xx": 0,
153-
"status_5xx": 0
154-
},
155136
{
156137
"framework": "go-fasthttp",
157138
"language": "Go",
@@ -398,5 +379,25 @@
398379
"status_3xx": 0,
399380
"status_4xx": 0,
400381
"status_5xx": 0
382+
},
383+
{
384+
"framework": "GenHTTP",
385+
"language": "C#",
386+
"rps": 129259,
387+
"avg_latency": "3.71ms",
388+
"p99_latency": "23.50ms",
389+
"cpu": "7016.3%",
390+
"memory": "725.6MiB",
391+
"connections": 4096,
392+
"threads": 64,
393+
"duration": "5s",
394+
"pipeline": 1,
395+
"bandwidth": "16.64MB/s",
396+
"input_bw": "9.98MB/s",
397+
"reconnects": 0,
398+
"status_2xx": 646298,
399+
"status_3xx": 0,
400+
"status_4xx": 0,
401+
"status_5xx": 0
401402
}
402403
]

site/data/baseline-512.json

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -133,25 +133,6 @@
133133
"status_4xx": 0,
134134
"status_5xx": 0
135135
},
136-
{
137-
"framework": "genhttp",
138-
"language": "C#",
139-
"rps": 1135305,
140-
"avg_latency": "450us",
141-
"p99_latency": "2.61ms",
142-
"cpu": "5745.5%",
143-
"memory": "284.1MiB",
144-
"connections": 512,
145-
"threads": 64,
146-
"duration": "5s",
147-
"pipeline": 1,
148-
"bandwidth": "129.89MB/s",
149-
"reconnects": 0,
150-
"status_2xx": 5676527,
151-
"status_3xx": 0,
152-
"status_4xx": 0,
153-
"status_5xx": 0
154-
},
155136
{
156137
"framework": "go-fasthttp",
157138
"language": "Go",
@@ -398,5 +379,25 @@
398379
"status_3xx": 0,
399380
"status_4xx": 0,
400381
"status_5xx": 0
382+
},
383+
{
384+
"framework": "GenHTTP",
385+
"language": "C#",
386+
"rps": 179636,
387+
"avg_latency": "2.43ms",
388+
"p99_latency": "15.70ms",
389+
"cpu": "6954.0%",
390+
"memory": "370.2MiB",
391+
"connections": 512,
392+
"threads": 64,
393+
"duration": "5s",
394+
"pipeline": 1,
395+
"bandwidth": "23.11MB/s",
396+
"input_bw": "13.88MB/s",
397+
"reconnects": 0,
398+
"status_2xx": 898180,
399+
"status_3xx": 0,
400+
"status_4xx": 0,
401+
"status_5xx": 0
401402
}
402403
]

site/data/compression-16384.json

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -132,25 +132,6 @@
132132
"status_4xx": 0,
133133
"status_5xx": 0
134134
},
135-
{
136-
"framework": "genhttp",
137-
"language": "C#",
138-
"rps": 6211,
139-
"avg_latency": "344.62ms",
140-
"p99_latency": "2.99s",
141-
"cpu": "3788.5%",
142-
"memory": "410.9MiB",
143-
"connections": 16384,
144-
"threads": 64,
145-
"duration": "5s",
146-
"pipeline": 1,
147-
"bandwidth": "1.80GB/s",
148-
"reconnects": 0,
149-
"status_2xx": 31057,
150-
"status_3xx": 0,
151-
"status_4xx": 0,
152-
"status_5xx": 0
153-
},
154135
{
155136
"framework": "go-fasthttp",
156137
"language": "Go",
@@ -359,5 +340,25 @@
359340
"status_3xx": 0,
360341
"status_4xx": 0,
361342
"status_5xx": 0
343+
},
344+
{
345+
"framework": "GenHTTP",
346+
"language": "C#",
347+
"rps": 7320,
348+
"avg_latency": "1.22s",
349+
"p99_latency": "3.86s",
350+
"cpu": "3278.8%",
351+
"memory": "2.4GiB",
352+
"connections": 16384,
353+
"threads": 64,
354+
"duration": "5s",
355+
"pipeline": 1,
356+
"bandwidth": "2.08GB/s",
357+
"input_bw": "528.98KB/s",
358+
"reconnects": 0,
359+
"status_2xx": 36604,
360+
"status_3xx": 0,
361+
"status_4xx": 0,
362+
"status_5xx": 0
362363
}
363364
]

site/data/compression-4096.json

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -132,25 +132,6 @@
132132
"status_4xx": 0,
133133
"status_5xx": 0
134134
},
135-
{
136-
"framework": "genhttp",
137-
"language": "C#",
138-
"rps": 6965,
139-
"avg_latency": "388.47ms",
140-
"p99_latency": "2.76s",
141-
"cpu": "3735.5%",
142-
"memory": "1.7GiB",
143-
"connections": 4096,
144-
"threads": 64,
145-
"duration": "5s",
146-
"pipeline": 1,
147-
"bandwidth": "2.02GB/s",
148-
"reconnects": 0,
149-
"status_2xx": 34828,
150-
"status_3xx": 0,
151-
"status_4xx": 0,
152-
"status_5xx": 0
153-
},
154135
{
155136
"framework": "go-fasthttp",
156137
"language": "Go",
@@ -359,5 +340,25 @@
359340
"status_3xx": 0,
360341
"status_4xx": 0,
361342
"status_5xx": 0
343+
},
344+
{
345+
"framework": "GenHTTP",
346+
"language": "C#",
347+
"rps": 8003,
348+
"avg_latency": "219.02ms",
349+
"p99_latency": "3.79s",
350+
"cpu": "3518.9%",
351+
"memory": "991.5MiB",
352+
"connections": 4096,
353+
"threads": 64,
354+
"duration": "5s",
355+
"pipeline": 1,
356+
"bandwidth": "2.26GB/s",
357+
"input_bw": "578.34KB/s",
358+
"reconnects": 1,
359+
"status_2xx": 40015,
360+
"status_3xx": 0,
361+
"status_4xx": 0,
362+
"status_5xx": 0
362363
}
363364
]

site/data/current.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"os": "Ubuntu 24.04.4 LTS",
88
"kernel": "6.17.0-14-generic",
99
"docker": "29.3.0",
10-
"commit": "2ebf577",
10+
"commit": "9ddacad",
1111
"governor": "performance",
1212
"docker_runtime": "runc",
1313
"threads_per_core": "2",

site/data/frameworks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"deno": {"description": "Deno HTTP server using deno serve --parallel with zero-dependency native fetch handler.", "repo": "https://github.com/denoland/deno", "type": "framework", "engine": "V8"},
77
"drogon": {"description": "Drogon C++ framework using HttpController with async callbacks, mimalloc allocator, and -flto optimization.", "repo": "https://github.com/drogonframework/drogon", "type": "framework", "engine": "drogon"},
88
"flask": {"description": "Flask web framework on Gunicorn with sync workers, one worker per CPU core.", "repo": "https://github.com/pallets/flask", "type": "framework", "engine": "gunicorn"},
9-
"genhttp": {"description": "Lightweight embeddable C# web server using the Kestrel engine for HTTP/1.1, HTTP/2, and HTTP/3 support.", "repo": "https://github.com/Kaliumhexacyanoferrat/GenHTTP", "type": "framework", "engine": "Kestrel"},
9+
"genhttp": {"description": "Lightweight, embeddable and modular C# web server.", "repo": "https://github.com/Kaliumhexacyanoferrat/GenHTTP", "type": "framework", "engine": "GenHTTP"},
1010
"go-fasthttp": {"description": "High-performance Go HTTP server using fasthttp with zero-allocation design and buffer reuse.", "repo": "https://github.com/valyala/fasthttp", "type": "framework", "engine": "fasthttp"},
1111
"h2o": {"description": "High-performance C HTTP server using libh2o with multi-threaded event loops and native HTTP/2 support.", "repo": "https://github.com/h2o/h2o", "type": "engine", "engine": "h2o"},
1212
"h2o-mruby": {"description": "h2o config-based server with mruby handlers and native HTTP/3 (QUIC) support.", "repo": "https://github.com/h2o/h2o", "type": "framework", "engine": "h2o"},

site/data/json-16384.json

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -132,25 +132,6 @@
132132
"status_4xx": 0,
133133
"status_5xx": 0
134134
},
135-
{
136-
"framework": "genhttp",
137-
"language": "C#",
138-
"rps": 319202,
139-
"avg_latency": "36.84ms",
140-
"p99_latency": "104.50ms",
141-
"cpu": "7352.6%",
142-
"memory": "867.0MiB",
143-
"connections": 16384,
144-
"threads": 64,
145-
"duration": "5s",
146-
"pipeline": 1,
147-
"bandwidth": "2.51GB/s",
148-
"reconnects": 1,
149-
"status_2xx": 1596014,
150-
"status_3xx": 0,
151-
"status_4xx": 0,
152-
"status_5xx": 0
153-
},
154135
{
155136
"framework": "go-fasthttp",
156137
"language": "Go",
@@ -378,5 +359,25 @@
378359
"status_3xx": 0,
379360
"status_4xx": 0,
380361
"status_5xx": 0
362+
},
363+
{
364+
"framework": "GenHTTP",
365+
"language": "C#",
366+
"rps": 505412,
367+
"avg_latency": "18.13ms",
368+
"p99_latency": "53.80ms",
369+
"cpu": "8224.0%",
370+
"memory": "4.3GiB",
371+
"connections": 16384,
372+
"threads": 64,
373+
"duration": "5s",
374+
"pipeline": 1,
375+
"bandwidth": "3.99GB/s",
376+
"input_bw": "",
377+
"reconnects": 0,
378+
"status_2xx": 2527064,
379+
"status_3xx": 0,
380+
"status_4xx": 0,
381+
"status_5xx": 0
381382
}
382383
]

site/data/json-4096.json

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -132,25 +132,6 @@
132132
"status_4xx": 0,
133133
"status_5xx": 0
134134
},
135-
{
136-
"framework": "genhttp",
137-
"language": "C#",
138-
"rps": 330948,
139-
"avg_latency": "8.02ms",
140-
"p99_latency": "35.70ms",
141-
"cpu": "6383.9%",
142-
"memory": "391.9MiB",
143-
"connections": 4096,
144-
"threads": 64,
145-
"duration": "5s",
146-
"pipeline": 1,
147-
"bandwidth": "2.61GB/s",
148-
"reconnects": 0,
149-
"status_2xx": 1654741,
150-
"status_3xx": 0,
151-
"status_4xx": 0,
152-
"status_5xx": 0
153-
},
154135
{
155136
"framework": "go-fasthttp",
156137
"language": "Go",
@@ -378,5 +359,25 @@
378359
"status_3xx": 0,
379360
"status_4xx": 0,
380361
"status_5xx": 0
362+
},
363+
{
364+
"framework": "GenHTTP",
365+
"language": "C#",
366+
"rps": 566029,
367+
"avg_latency": "5.11ms",
368+
"p99_latency": "25.40ms",
369+
"cpu": "8570.1%",
370+
"memory": "1.2GiB",
371+
"connections": 4096,
372+
"threads": 64,
373+
"duration": "5s",
374+
"pipeline": 1,
375+
"bandwidth": "4.47GB/s",
376+
"input_bw": "",
377+
"reconnects": 0,
378+
"status_2xx": 2830145,
379+
"status_3xx": 0,
380+
"status_4xx": 0,
381+
"status_5xx": 0
381382
}
382383
]

0 commit comments

Comments
 (0)