Skip to content

Update roadrunner to 0.2.2 with HTTP/3 support#761

Open
williamthome wants to merge 7 commits into
MDA2AV:mainfrom
williamthome:feat/update-roadrunner-0.2.1
Open

Update roadrunner to 0.2.2 with HTTP/3 support#761
williamthome wants to merge 7 commits into
MDA2AV:mainfrom
williamthome:feat/update-roadrunner-0.2.1

Conversation

@williamthome
Copy link
Copy Markdown
Contributor

@williamthome williamthome commented May 26, 2026

Description

Bumps the roadrunner dependency from 0.1.0 to hex 0.2.2 and enables HTTP/3 over QUIC, adding the http3 listener protocol, the baseline-h3/static-h3 profiles, and 8443/udp.


PR Commands — comment on this PR to trigger (requires collaborator approval):

Command Description
/benchmark -f <framework> Run all benchmark tests
/benchmark -f <framework> -t <test> Run a specific test
/benchmark -f <framework> --save Run and save results (updates leaderboard on merge)

Always specify -f <framework>. Results are automatically compared against the current leaderboard.


Run benchmarks locally

You can validate and benchmark your framework locally with the lite script — no CPU pinning, fixed connection counts, all load generators run in Docker.

./scripts/validate.sh <framework>
./scripts/benchmark-lite.sh <framework> baseline
./scripts/benchmark-lite.sh --load-threads 4 <framework>

Requirements: Docker Engine on Linux. Load generators (gcannon, h2load, h2load-h3, wrk, ghz) are built as self-contained Docker images on first run.

@williamthome williamthome marked this pull request as draft May 26, 2026 02:43
@williamthome williamthome force-pushed the feat/update-roadrunner-0.2.1 branch from 7283c8c to 5371168 Compare May 26, 2026 02:47
@williamthome williamthome marked this pull request as ready for review May 26, 2026 02:47
@williamthome
Copy link
Copy Markdown
Contributor Author

/benchmark -f roadrunner

@github-actions
Copy link
Copy Markdown
Contributor

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

@github-actions
Copy link
Copy Markdown
Contributor

Benchmark Results

Framework: roadrunner | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
baseline 512 774,604 6190.5% 303MiB -7.0% +8.2%
baseline 4096 691,602 5284.3% 284MiB -18.3% -1.4%
pipelined 512 1,258,807 6540.2% 187MiB -10.6% +2.7%
pipelined 4096 1,251,264 6291.3% 213MiB -11.2% -5.3%
limited-conn 512 380,977 3855.2% 225MiB -6.2% -3.0%
limited-conn 4096 373,939 4065.1% 277MiB -7.6% +28.2%
json 4096 181,278 5826.3% 524MiB -12.2% -28.2%
json-comp 512 97,082 6231.4% 836MiB -7.4% -4.7%
json-comp 4096 103,625 6145.1% 748MiB +10.3% -12.7%
json-comp 16384 87,693 6202.0% 809MiB -15.8% -8.7%
json-tls 4096 44,385 2906.3% 454MiB -15.0% -6.2%
upload 32 2,846 1853.7% 394MiB +0.6% +11.3%
upload 256 2,939 4614.3% 594MiB +0.5% +13.6%
api-4 256 18,265 398.2% 185MiB -9.6% +10.8%
api-16 1024 44,740 1530.8% 324MiB +7.1% +4.5%
static 1024 125,749 4233.1% 196MiB +677.0% +14.0%
static 4096 124,289 4297.4% 200MiB +457.5% +6.4%
static 6800 133,194 4565.5% 203MiB +719.3% +20.8%
async-db 1024 80,490 5185.9% 474MiB -4.7% -26.6%
crud 4096 183,999 4814.3% 378MiB -2.8% -2.8%
fortunes 1024 39,405 5138.7% 841MiB -16.4% -3.7%
baseline-h2 256 456,452 6361.7% 537MiB -5.7% +6.5%
baseline-h2 1024 466,663 6327.5% 537MiB -5.3% -3.2%
static-h2 256 9,477 4365.4% 666MiB -49.4% -5.3%
static-h2 1024 7,933 4399.8% 661MiB -57.4% -46.2%
baseline-h2c 256 837,661 6301.7% 578MiB -9.2% -0.2%
baseline-h2c 1024 877,712 6178.7% 563MiB -6.5% +10.6%
baseline-h2c 4096 883,642 6223.0% 568MiB -4.1% -1.0%
json-h2c 1024 118,452 6244.9% 1.7GiB +4.7% +13.3%
json-h2c 4096 132,098 6222.3% 1.7GiB +6.4% +6.2%
baseline-h3 64 58,959 5097.7% 968MiB NEW NEW
static-h3 64 2,949 4434.2% 760MiB NEW NEW
echo-ws 512 879,677 5775.7% 341MiB +5.2% +14.4%
echo-ws 4096 290,399 2422.7% 194MiB -56.8% -34.2%
echo-ws 16384 389,334 2872.8% 209MiB -33.5% -22.0%
echo-ws-pipeline 512 1,914,547 6287.5% 188MiB -8.6% +2.2%
echo-ws-pipeline 4096 1,573,014 5429.4% 275MiB -27.0% +43.2%
echo-ws-pipeline 16384 1,784,310 5907.4% 318MiB -16.8% +65.6%
Full log

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   1.86ms   2.09ms   2.21ms   2.37ms   4.62ms

  6432346 frames sent in 5.00s, 6432346 frames received
  Throughput: 1.29M req/s
  Bandwidth:  8.59MB/s
  WS upgrades: 150
  WS frames:   6432346
  Latency samples: 6432346 / 6432346 responses (100.0%)
  Reconnects: 222690
[info] CPU 4478.1% | Mem 225MiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   1.33ms   1.25ms   2.40ms   4.22ms   6.24ms

  7865645 frames sent in 5.00s, 7865070 frames received
  Throughput: 1.57M req/s
  Bandwidth:  10.50MB/s
  WS upgrades: 140
  WS frames:   7865070
  Latency samples: 7865070 / 7865070 responses (100.0%)
  Reconnects: 168125
[info] CPU 5429.4% | Mem 275MiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   1.40ms   1.33ms   2.64ms   4.28ms   6.25ms

  7846390 frames sent in 5.00s, 7845788 frames received
  Throughput: 1.57M req/s
  Bandwidth:  10.47MB/s
  WS upgrades: 149
  WS frames:   7845788
  Latency samples: 7845788 / 7845788 responses (100.0%)
  Reconnects: 165215
[info] CPU 5481.7% | Mem 274MiB

=== Best: 1573014 req/s (CPU: 5429.4%, Mem: 275MiB) ===
[info] saved results/echo-ws-pipeline/4096/roadrunner.json
httparena-bench-roadrunner
httparena-bench-roadrunner

==============================================
=== roadrunner / echo-ws-pipeline / 16384c (tool=gcannon) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   5.66ms   5.54ms   6.06ms   6.56ms   7.64ms

  2116851 frames sent in 5.00s, 2114947 frames received
  Throughput: 422.83K req/s
  Bandwidth:  2.83MB/s
  WS upgrades: 150
  WS frames:   2114947
  Latency samples: 2114947 / 2114947 responses (100.0%)
  Reconnects: 274171
[info] CPU 1903.9% | Mem 188MiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   1.34ms   1.16ms   2.33ms   3.82ms   6.63ms

  8923942 frames sent in 5.00s, 8921551 frames received
  Throughput: 1.78M req/s
  Bandwidth:  11.91MB/s
  WS upgrades: 150
  WS frames:   8921551
  Latency samples: 8921551 / 8921551 responses (100.0%)
  Reconnects: 159698
[info] CPU 5907.4% | Mem 318MiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   1.19ms   1.19ms   1.82ms   3.75ms   6.57ms

  6163043 frames sent in 5.00s, 6160728 frames received
  Throughput: 1.23M req/s
  Bandwidth:  8.23MB/s
  WS upgrades: 145
  WS frames:   6160728
  Latency samples: 6160728 / 6160728 responses (100.0%)
  Reconnects: 200080
[info] CPU 4154.0% | Mem 256MiB

=== Best: 1784310 req/s (CPU: 5907.4%, Mem: 318MiB) ===
[info] saved results/echo-ws-pipeline/16384/roadrunner.json
httparena-bench-roadrunner
httparena-bench-roadrunner
[info] rebuilding site/data/*.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/api-16-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/api-4-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/async-db-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h3-64.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/crud-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/fortunes-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-h2c-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-h2c-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-tls-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/limited-conn-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/limited-conn-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/pipelined-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/pipelined-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-6800.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-h2-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-h2-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-h3-64.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/upload-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/upload-32.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
httparena-postgres
httparena-redis
[info] restoring loopback MTU to 65536
[info] restoring CPU governor → powersave

@williamthome williamthome marked this pull request as draft May 26, 2026 15:30
@williamthome williamthome changed the title Update roadrunner to 0.2.1 with HTTP/3 support Update roadrunner to 0.2.2 with HTTP/3 support May 26, 2026
@williamthome
Copy link
Copy Markdown
Contributor Author

/benchmark -f roadrunner

@github-actions
Copy link
Copy Markdown
Contributor

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

@williamthome williamthome marked this pull request as ready for review May 26, 2026 22:47
@github-actions
Copy link
Copy Markdown
Contributor

Benchmark Results

Framework: roadrunner | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
baseline 512 775,796 6080.1% 316MiB -6.9% +12.9%
baseline 4096 689,384 5454.4% 298MiB -18.6% +3.5%
pipelined 512 1,247,234 6318.8% 190MiB -11.4% +4.4%
pipelined 4096 1,262,715 6244.7% 208MiB -10.4% -7.6%
limited-conn 512 380,275 3802.0% 224MiB -6.4% -3.4%
limited-conn 4096 380,952 3922.8% 254MiB -5.8% +17.6%
json 4096 169,590 5796.5% 398MiB -17.8% -45.5%
json-comp 512 100,353 6132.8% 865MiB -4.3% -1.4%
json-comp 4096 108,647 6144.9% 810MiB +15.7% -5.5%
json-comp 16384 109,488 5853.7% 925MiB +5.2% +4.4%
json-tls 4096 56,234 3133.1% 493MiB +7.7% +1.9%
upload 32 2,862 1993.6% 365MiB +1.2% +3.1%
upload 256 2,918 4851.6% 538MiB -0.2% +2.9%
api-4 256 18,811 402.0% 172MiB -6.9% +3.0%
api-16 1024 43,879 1530.0% 305MiB +5.0% -1.6%
static 1024 126,611 4299.6% 199MiB +682.3% +15.7%
static 4096 124,446 4412.5% 204MiB +458.2% +8.5%
static 6800 137,893 4714.1% 208MiB +748.2% +23.8%
async-db 1024 82,387 5326.4% 656MiB -2.4% +1.5%
crud 4096 193,700 4843.8% 380MiB +2.4% -2.3%
fortunes 1024 45,562 5987.8% 994MiB -3.4% +13.9%
baseline-h2 256 460,935 6310.5% 559MiB -4.7% +10.9%
baseline-h2 1024 471,357 6259.6% 555MiB -4.3% ~0%
static-h2 256 24,579 4428.9% 873MiB +31.3% +24.2%
static-h2 1024 20,403 4308.4% 928MiB +9.6% -24.5%
baseline-h2c 256 837,875 6286.5% 593MiB -9.2% +2.4%
baseline-h2c 1024 891,227 6258.2% 591MiB -5.1% +16.1%
baseline-h2c 4096 890,009 6046.9% 588MiB -3.4% +2.4%
json-h2c 1024 106,981 6105.0% 1.6GiB -5.4% +6.7%
json-h2c 4096 130,224 6195.9% 1.8GiB +4.9% +12.5%
baseline-h3 64 62,137 5739.4% 1.1GiB NEW NEW
static-h3 64 1,562 4521.4% 682MiB NEW NEW
echo-ws 512 845,684 5550.6% 327MiB +1.1% +9.7%
echo-ws 4096 326,924 2235.3% 201MiB -51.4% -31.9%
echo-ws 16384 491,945 4211.5% 240MiB -16.0% -10.4%
echo-ws-pipeline 512 1,892,624 6275.0% 187MiB -9.6% +1.6%
echo-ws-pipeline 4096 1,469,997 4956.0% 262MiB -31.7% +36.5%
echo-ws-pipeline 16384 1,863,285 6344.4% 215MiB -13.2% +12.0%
Full log

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   1.72ms   2.14ms   2.85ms   3.10ms   5.22ms

  6980309 frames sent in 5.00s, 6980311 frames received
  Throughput: 1.40M req/s
  Bandwidth:  9.32MB/s
  WS upgrades: 150
  WS frames:   6980311
  Latency samples: 6980303 / 6980311 responses (100.0%)
  Reconnects: 210962
[info] CPU 4692.7% | Mem 237MiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   1.41ms   1.47ms   2.34ms   3.21ms   5.00ms

  6842644 frames sent in 5.00s, 6842229 frames received
  Throughput: 1.37M req/s
  Bandwidth:  9.13MB/s
  WS upgrades: 131
  WS frames:   6842229
  Latency samples: 6842229 / 6842229 responses (100.0%)
  Reconnects: 205098
[info] CPU 4778.3% | Mem 242MiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   1.49ms   1.53ms   2.35ms   3.56ms   5.44ms

  7350449 frames sent in 5.00s, 7349986 frames received
  Throughput: 1.47M req/s
  Bandwidth:  9.81MB/s
  WS upgrades: 145
  WS frames:   7349986
  Latency samples: 7349986 / 7349986 responses (100.0%)
  Reconnects: 191367
[info] CPU 4956.0% | Mem 262MiB

=== Best: 1469997 req/s (CPU: 4956.0%, Mem: 262MiB) ===
[info] saved results/echo-ws-pipeline/4096/roadrunner.json
httparena-bench-roadrunner
httparena-bench-roadrunner

==============================================
=== roadrunner / echo-ws-pipeline / 16384c (tool=gcannon) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   5.80ms   5.92ms   6.12ms   6.72ms   7.44ms

  2055326 frames sent in 5.00s, 2052926 frames received
  Throughput: 410.44K req/s
  Bandwidth:  2.74MB/s
  WS upgrades: 150
  WS frames:   2052926
  Latency samples: 2052926 / 2052926 responses (100.0%)
  Reconnects: 270264
[info] CPU 1745.1% | Mem 194MiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   1.21ms   1.03ms   2.31ms   4.32ms   7.09ms

  9318686 frames sent in 5.00s, 9316426 frames received
  Throughput: 1.86M req/s
  Bandwidth:  12.44MB/s
  WS upgrades: 142
  WS frames:   9316426
  Latency samples: 9316426 / 9316426 responses (100.0%)
  Reconnects: 129562
[info] CPU 6344.4% | Mem 215MiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   2.78ms   4.05ms   4.91ms   5.81ms   10.90ms

  3545573 frames sent in 5.00s, 3543573 frames received
  Throughput: 708.45K req/s
  Bandwidth:  4.73MB/s
  WS upgrades: 125
  WS frames:   3543573
  Latency samples: 3543573 / 3543573 responses (100.0%)
  Reconnects: 244372
[info] CPU 2912.1% | Mem 213MiB

=== Best: 1863285 req/s (CPU: 6344.4%, Mem: 215MiB) ===
[info] saved results/echo-ws-pipeline/16384/roadrunner.json
httparena-bench-roadrunner
httparena-bench-roadrunner
[info] rebuilding site/data/*.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/api-16-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/api-4-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/async-db-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h3-64.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/crud-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/fortunes-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-h2c-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-h2c-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-tls-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/limited-conn-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/limited-conn-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/pipelined-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/pipelined-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-6800.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-h2-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-h2-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-h3-64.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/upload-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/upload-32.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
httparena-postgres
httparena-redis
[info] restoring loopback MTU to 65536
[info] restoring CPU governor → powersave

@williamthome
Copy link
Copy Markdown
Contributor Author

/benchmark -f roadrunner --save

@github-actions
Copy link
Copy Markdown
Contributor

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

@github-actions
Copy link
Copy Markdown
Contributor

⚠️ /benchmark --save cannot start: main has diverged and cannot be auto-merged into this branch. Please merge or rebase main manually, push, and re-run /benchmark --save.

The feat/http3 branch was merged upstream and no longer exists; tag 0.2.1 (== main HEAD) is the same commit and is published on hex, so this is a clean version pin with no source change. Commit rebar.lock to pin the resolved deps (roadrunner 0.2.1, quic 1.4.3, epgsql, pooler, telemetry). Update the README to reflect that HTTP/3 (baseline-h3, static-h3) now ships in 0.2.1.
A bare rebar3 otherwise inherits the global mise erlang (28.3.1) and fails roadrunner's minimum_otp_vsn of 29.
@williamthome williamthome force-pushed the feat/update-roadrunner-0.2.1 branch from d3768c5 to 48144b4 Compare May 27, 2026 00:50
@williamthome
Copy link
Copy Markdown
Contributor Author

/benchmark -f roadrunner --save

@github-actions
Copy link
Copy Markdown
Contributor

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

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