This page is generated from benchmark_latest.json. Higher is better for requests/sec and throughput; lower is better for latency. Average latency reported by h2load for completed requests in the run.
Charts
Table
Connections
[h2c] 10 total (10/thread)
[h2c] 100 total (100/thread)
Scenario
All scenarios
headers
body
body-codec
static
cpu
mixed
files
routing
Metric
All metrics
Requests/sec (RPS)
Average latency (ms)
Data transferred (MB)
Memory RSS (MB)
Requests/sec Average latency Throughput Memory
Scenario aeronet rust undertow go Best
headers 12915.33 11321.20 8419.97 4809.43 aeronet body 7967.87 7761.87 220.00 1583.43 aeronet body-codec 496.60 478.30 193.50 234.53 aeronet static 473846.33 164805.43 115707.80 30516.07 aeronet cpu 10062.33 9303.77 8763.20 7343.93 aeronet mixed 44706.67 34531.87 27632.90 11323.63 aeronet files 131.13 70.67 23.57 48.70 aeronet routing 444908.00 162440.10 108061.97 30979.73 aeronet
Scenario aeronet rust undertow go Best
headers 7.48ms 8.63ms 11.78ms 20.78ms aeronet body 11.40ms 11.77ms 451.45ms 62.43ms aeronet body-codec 200.63ms 208.33ms 511.89ms 420.28ms aeronet static 202us 598us 857us 3.27ms aeronet cpu 9.93ms 10.74ms 11.35ms 13.61ms aeronet mixed 2.19ms 2.86ms 3.60ms 8.82ms aeronet files 152.12ms 281.68ms 835.86ms 408.54ms aeronet routing 214us 607us 982us 3.22ms aeronet
Scenario aeronet rust undertow go Best
headers 73.96MB/s 64.96MB/s 48.26MB/s 27.54MB/s aeronet body 1.34GB/s 1.30GB/s 37.88MB/s 272.90MB/s aeronet body-codec 14.52MB/s 13.99MB/s 5.66MB/s 6.90MB/s aeronet static 11.75MB/s 4.56MB/s 5.85MB/s 775.11KB/s aeronet cpu 639.00KB/s 627.18KB/s 795.91KB/s 466.44KB/s undertow mixed 91.10MB/s 70.38MB/s 56.85MB/s 23.07MB/s aeronet files 3.20GB/s 1.73GB/s 598.62MB/s 1.20GB/s aeronet routing 13.15MB/s 5.27MB/s 5.98MB/s 938.12KB/s aeronet
Requests/sec Average latency Throughput Memory
Scenario aeronet rust undertow go Best
headers 10516.16 8772.31 5765.24 3510.40 aeronet body 3852.81 4076.46 400.00 1300.10 rust body-codec 393.50 378.37 170.08 182.84 aeronet static 274300.57 99781.71 61542.85 18468.94 aeronet cpu 7959.35 7316.69 6769.51 5608.66 aeronet mixed 33254.92 24634.59 17890.94 8305.20 aeronet files 85.37 70.37 16.40 27.47 aeronet routing 274452.18 99509.26 55332.39 20883.74 aeronet
Scenario aeronet rust undertow go Best
headers 94.58ms 113.15ms 150.06ms 281.93ms aeronet body 230.89ms 197.35ms 2.37s 733.40ms rust body-codec 2.43s 2.49s 5.30s 4.35s aeronet static 4.00ms 10.02ms 15.75ms 54.03ms aeronet cpu 125.31ms 136.24ms 134.27ms 177.29ms aeronet mixed 29.98ms 40.45ms 53.18ms 120.01ms aeronet files 231.62ms 278.69ms 1.20s 716.03ms aeronet routing 3.61ms 9.95ms 18.22ms 47.79ms aeronet
Scenario aeronet rust undertow go Best
headers 60.24MB/s 50.35MB/s 33.05MB/s 20.14MB/s aeronet body 663.77MB/s 702.38MB/s 68.90MB/s 224.43MB/s rust body-codec 11.51MB/s 11.07MB/s 4.98MB/s 5.44MB/s aeronet static 6.81MB/s 2.76MB/s 3.11MB/s 471.53KB/s aeronet cpu 508.13KB/s 495.88KB/s 615.33KB/s 358.91KB/s undertow mixed 67.79MB/s 50.22MB/s 36.82MB/s 16.93MB/s aeronet files 2.09GB/s 1.73GB/s 417.51MB/s 698.54MB/s aeronet routing 8.12MB/s 3.23MB/s 3.06MB/s 635.06KB/s aeronet