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 10544.67 8883.13 5690.57 3627.33 aeronet body 3747.57 4218.23 426.27 1313.97 rust body-codec 396.40 382.73 172.07 190.20 aeronet static 310247.00 104243.97 62302.63 18594.57 aeronet cpu 8031.67 7294.50 6807.77 5596.03 aeronet mixed 34397.33 24817.40 17654.53 8250.07 aeronet files 68.93 0 16.50 28.03 aeronet routing 296234.67 0 57709.97 18726.07 aeronet
Scenario aeronet rust undertow go Best
headers 9.16ms 10.97ms 17.36ms 27.54ms aeronet body 22.59ms 19.62ms 233.68ms 74.86ms rust body-codec 251.16ms 260.15ms 575.38ms 520.96ms aeronet static 276us 938us 1.59ms 5.37ms aeronet cpu 12.44ms 13.70ms 14.57ms 17.86ms aeronet mixed 2.84ms 3.98ms 5.63ms 12.11ms aeronet files 288.82ms 0 1.19s 702.30ms rust routing 323us 0 1.79ms 5.33ms rust
Scenario aeronet rust undertow go Best
headers 60.38MB/s 50.97MB/s 32.61MB/s 20.78MB/s aeronet body 645.94MB/s 726.12MB/s 73.40MB/s 226.52MB/s rust body-codec 11.61MB/s 11.19MB/s 5.03MB/s 5.60MB/s aeronet static 7.69MB/s 2.88MB/s 3.15MB/s 472.41KB/s aeronet cpu 510.10KB/s 491.79KB/s 618.31KB/s 355.50KB/s undertow mixed 70.09MB/s 50.58MB/s 36.32MB/s 16.81MB/s aeronet files 1.68GB/s 0 419.04MB/s 712.24MB/s aeronet routing 8.76MB/s 0 3.19MB/s 567.16KB/s aeronet
Requests/sec Average latency Throughput Memory
Scenario aeronet rust undertow go Best
headers 10374.88 8840.65 5512.23 3393.60 aeronet body 3294.74 3681.82 420.43 1248.95 rust body-codec 438.69 419.73 186.90 203.60 aeronet static 249555.15 80095.13 49233.09 15944.92 aeronet cpu 8857.05 8019.79 6829.59 5732.79 aeronet mixed 31873.04 23237.15 15920.83 7562.45 aeronet files 68.00 0 11.43 22.03 aeronet routing 253996.00 0 45446.78 17721.03 aeronet
Scenario aeronet rust undertow go Best
headers 95.89ms 112.52ms 156.02ms 292.20ms aeronet body 249.74ms 216.61ms 2.29s 764.97ms rust body-codec 2.18s 2.25s 4.85s 4.03s aeronet static 4.44ms 12.50ms 19.93ms 62.57ms aeronet cpu 112.63ms 124.33ms 133.25ms 173.54ms aeronet mixed 31.28ms 42.91ms 59.24ms 131.70ms aeronet files 292.81ms 0 1.69s 887.08ms rust routing 3.89ms 0 21.85ms 56.27ms rust
Scenario aeronet rust undertow go Best
headers 59.43MB/s 50.74MB/s 31.60MB/s 19.47MB/s aeronet body 568.65MB/s 635.26MB/s 72.42MB/s 215.61MB/s rust body-codec 12.85MB/s 12.28MB/s 5.47MB/s 6.01MB/s aeronet static 6.19MB/s 2.22MB/s 2.49MB/s 407.44KB/s aeronet cpu 565.21KB/s 543.25KB/s 620.79KB/s 366.79KB/s undertow mixed 64.97MB/s 47.37MB/s 32.77MB/s 15.42MB/s aeronet files 1.66GB/s 0 289.51MB/s 563.70MB/s aeronet routing 7.51MB/s 0 2.51MB/s 539.30KB/s aeronet