Skip to content

feat(genhttp): Switch to release versions and .NET 11 - #1472

Open
Kaliumhexacyanoferrat wants to merge 3 commits into
mainfrom
genhttp-11-release
Open

feat(genhttp): Switch to release versions and .NET 11#1472
Kaliumhexacyanoferrat wants to merge 3 commits into
mainfrom
genhttp-11-release

Conversation

@Kaliumhexacyanoferrat

Copy link
Copy Markdown
Collaborator

Marking them standard.

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

👋 Heads up! This PR modifies the following frameworks:

@Kaliumhexacyanoferrat

Copy link
Copy Markdown
Collaborator Author

/benchmark-multiple -f genhttp,genhttp-kestrel,genhttp-ioxide --save

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

👋 Benchmark request received. A collaborator will review and approve the run.

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results

Frameworks: 3 | Test: all tests

genhttp

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 1,610,407 4244.7% 588MiB -16.6% -3.6%
pipelined 4096 17,211,865 6111.7% 273MiB +1.4% -26.2%
limited-conn 4096 1,232,519 5320.8% 442MiB +0.8% +2.3%
json-comp 4096 447,459 6230.1% 646MiB +2.9% +2.9%
json-comp 16384 443,328 6060.9% 1.5GiB +0.2% ~0%
json-tls 4096 710,166 6086.6% 1.1GiB +0.4% +10.0%
8gbit 512 49,366 0.9873 69.75us 150.0us 8812.0us 314.9% 279MiB +0.1% +4.5%
static-tls 1024 370,710 5584.9% 391MiB -0.1% -37.8%
async-db 1024 201,633 2801.7% 414MiB ~0% +0.5%
echo-ws 512 2,345,791 5322.1% 228MiB -0.7% +2.7%
echo-ws 4096 2,261,124 5140.8% 563MiB +2.8% -15.1%
echo-ws 16384 2,207,319 6039.1% 1.2GiB +4.4% -20.0%
echo-ws-pipeline 512 28,992,956 5222.8% 258MiB -2.6% -0.8%
echo-ws-pipeline 4096 29,312,467 5789.4% 613MiB -0.3% +1.8%
echo-ws-pipeline 16384 29,408,496 5998.3% 1.4GiB +2.3% -22.2%
echo-ws-limited 512 1,166,447 4849.3% 284MiB +0.5% +5.2%
echo-ws-limited 4096 1,209,720 5645.3% 432MiB +4.5% -6.5%
latency-1m 1024 997,687 0.9977 22.82us 3443.0us 10532.0us 2428.9% 221MiB ~0% -7.9%
latency-10k 1024 9,981 0.9981 40.84us 106.0us 1438.0us 39.0% 173MiB ~0% -2.3%
latency-500k-8cpu 1024 337,155 0.6743 ⚠️ 22.18us 6416384.0us 6539264.0us 745.7% 237MiB +0.7% -17.1%
async 32000 941,751 3992.1% 2.4GiB -1.2% -7.7%

genhttp-kestrel

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 1,320,289 5526.1% 508MiB -3.4% -3.2%
pipelined 4096 3,096,888 5862.7% 440MiB -8.1% -3.5%
limited-conn 4096 476,779 2217.4% 243MiB -1.0% +2.1%
json-comp 4096 403,893 5900.5% 571MiB -2.6% -15.5%
json-comp 16384 396,538 5793.8% 674MiB -3.0% -14.0%
json-tls 4096 553,794 6111.0% 999MiB -5.6% -2.4%
8gbit 512 49,329 0.9866 125.74us 3743.0us 15436.0us 617.6% 298MiB +0.2% -5.4%
async-db 1024 181,002 3076.3% 440MiB -0.8% +1.1%
baseline-h2 256 2,125,970 6129.7% 1.3GiB +0.7% -7.1%
baseline-h2 1024 2,041,949 5798.0% 2.8GiB +5.5% -9.7%
static-h2 256 260,689 5989.0% 1.9GiB -4.8% -20.8%
static-h2 1024 265,919 6081.6% 2.8GiB +24.4% -42.9%
baseline-h3 64 611,110 6136.0% 2.3GiB +14.5% +15.0%
static-h3 64 159,878 5789.6% 1.9GiB +57.6% ~0%
echo-ws 512 1,725,518 5522.7% 316MiB +1.9% -3.1%
echo-ws 4096 1,739,404 5916.4% 509MiB +2.3% -22.1%
echo-ws 16384 1,776,404 5781.0% 574MiB +5.7% -21.8%
echo-ws-pipeline 512 22,181,059 5296.9% 277MiB +2.8% +6.1%
echo-ws-pipeline 4096 22,311,033 5385.8% 500MiB +4.8% -10.6%
echo-ws-pipeline 16384 20,602,550 5543.6% 507MiB -5.1% -9.8%
echo-ws-limited 512 472,325 2318.2% 255MiB +1.8% ~0%
echo-ws-limited 4096 463,193 2240.0% 271MiB +1.8% +8.4%
latency-1m 1024 997,450 0.9975 31.85us 5374.0us 19096.0us 3381.7% 312MiB ~0% +2.0%
latency-10k 1024 9,979 0.9979 57.88us 116.0us 7094.0us 54.8% 242MiB ~0% -0.4%
latency-500k-8cpu 1024 290,214 0.5804 ⚠️ 25.50us 8263680.0us 8353792.0us 740.5% 254MiB -3.1% -21.4%
async 32000 752,792 4421.5% 2.4GiB -8.7% +60.0%

genhttp-ioxide

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 3,094,832 5732.6% 1.5GiB -2.4% ~0%
pipelined 4096 21,007,248 5773.1% 1.5GiB -1.3% +7.1%
limited-conn 4096 2,574,508 5911.8% 1.6GiB ~0% ~0%
json-comp 4096 565,838 6139.7% 1.8GiB -0.8% ~0%
json-comp 16384 558,249 6254.9% 2.2GiB -0.5% +4.8%
json-tls 4096 972,048 6032.3% 2.1GiB ~0% ~0%
8gbit 512 49,369 0.9874 57.48us 1070.0us 4750.0us 261.9% 3.5GiB ~0% ~0%
static-tls 1024 127,759 6213.2% 1.9GiB -81.5% +18.7%
async-db 1024 283,061 3523.0% 1.5GiB +0.2% -6.3%
baseline-h2 256 7,695,288 5245.3% 1.6GiB -2.6% ~0%
baseline-h2 1024 7,716,363 5488.9% 1.7GiB +3.6% ~0%
static-h2 256 121,907 6147.8% 2.7GiB -76.1% +58.8%
static-h2 1024 119,964 5823.1% 7.1GiB -74.7% +121.9%
baseline-h2c 256 8,113,638 5334.7% 1.5GiB +1.9% +7.1%
baseline-h2c 1024 7,463,544 5226.6% 1.5GiB -8.7% -6.3%
baseline-h2c 4096 8,686,647 5575.3% 1.9GiB -2.4% ~0%
json-h2c 1024 1,792,721 6022.8% 1.7GiB +1.2% ~0%
json-h2c 4096 1,688,977 5782.4% 2.5GiB -2.5% ~0%
baseline-h3 64 1,845,796 3943.7% 435MiB -1.7% -2.0%
static-h3 64 71,484 3889.5% 3.3GiB -70.3% +230.0%
echo-ws 512 3,499,739 5949.9% 1.3GiB +0.7% ~0%
echo-ws 4096 3,552,543 5970.6% 1.5GiB -0.7% ~0%
echo-ws 16384 3,109,322 5717.9% 2.2GiB ~0% +4.8%
echo-ws-pipeline 512 38,956,249 5788.9% 1.3GiB -1.2% ~0%
echo-ws-pipeline 4096 38,798,718 5789.5% 1.5GiB -1.9% ~0%
echo-ws-pipeline 16384 33,179,427 5767.0% 2.0GiB +0.2% ~0%
echo-ws-limited 512 2,017,385 5437.3% 1.4GiB +1.2% ~0%
echo-ws-limited 4096 2,376,354 5784.8% 1.6GiB +0.1% ~0%
latency-1m 1024 997,451 0.9975 23.19us 1485.0us 2453.0us 2533.8% 1.3GiB ~0% ~0%
latency-10k 1024 9,978 0.9978 27.10us 111.0us 4978.0us 26.0% 1.3GiB ~0% ~0%
latency-500k-8cpu 1024 447,644 0.8953 ⚠️ 17.45us 3290112.0us 3470336.0us 744.9% 290MiB -0.5% -17.1%
async 32000 1,921,402 5998.0% 2.5GiB +1.1% +4.2%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant