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
[h2-tls] 10 total (10/thread)
[h2-tls] 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 13016.00 11081.17 6966.50 4570.17 aeronet body 2539.47 3123.96 444.43 1281.13 rust body-codec 495.97 488.40 215.33 246.33 aeronet static 276822.33 100331.73 65895.53 22961.97 aeronet cpu 10159.00 9210.87 8303.47 6992.70 aeronet mixed 33941.67 30210.00 20425.73 10125.43 aeronet files 37.07 49.18 10.37 18.67 rust routing 261726.33 96117.90 60899.77 23205.33 aeronet
Scenario aeronet rust undertow go Best
headers 7.42ms 8.79ms 1.43ms 21.84ms undertow body 39.29ms 25.82ms 190.55ms 76.23ms rust body-codec 200.72ms 204.00ms 253.78ms 404.18ms aeronet static 348us 754us 207us 4.31ms undertow cpu 9.83ms 10.85ms 9.50ms 14.27ms undertow mixed 2.87ms 3.24ms 2.78ms 9.86ms undertow files 534.76ms 328.46ms 1.80s 1.05s rust routing 370us 780us 428us 4.29ms aeronet
Scenario aeronet rust undertow go Best
headers 74.53MB/s 63.58MB/s 39.93MB/s 26.17MB/s aeronet body 437.07MB/s 537.72MB/s 76.53MB/s 220.68MB/s rust body-codec 14.50MB/s 14.28MB/s 6.30MB/s 7.24MB/s aeronet static 6.86MB/s 2.78MB/s 3.33MB/s 583.30KB/s aeronet cpu 645.14KB/s 620.92KB/s 754.15KB/s 444.18KB/s undertow mixed 69.16MB/s 61.57MB/s 42.02MB/s 20.63MB/s aeronet files 927.42MB/s 1.22GB/s 261.20MB/s 477.68MB/s rust routing 7.74MB/s 3.12MB/s 3.37MB/s 702.79KB/s aeronet
Requests/sec Average latency Throughput Memory
Scenario aeronet rust undertow go Best
headers 9613.13 8302.67 4826.69 3178.21 aeronet body 1440.15 1936.03 315.86 1017.26 rust body-codec 417.19 414.03 176.41 203.57 aeronet static 165009.66 66408.16 30335.15 14851.65 aeronet cpu 8604.47 7699.03 6365.41 5365.01 aeronet mixed 24170.28 20431.62 12588.77 6713.36 aeronet files 22.57 30.29 5.97 12.00 rust routing 141566.81 65566.96 26948.52 15747.98 aeronet
Scenario aeronet rust undertow go Best
headers 103.21ms 119.45ms 38.75ms 310.97ms undertow body 682.52ms 413.71ms 1.85s 941.25ms rust body-codec 2.28s 2.28s 3.14s 4.29s aeronet static 5.93ms 10.94ms 1.75ms 61.67ms undertow cpu 115.67ms 129.21ms 11.12ms 184.74ms undertow mixed 41.03ms 48.61ms 3.45ms 147.37ms undertow files 872.55ms 555.35ms 2.95s 1.65s rust routing 7.02ms 11.82ms 6.38ms 63.15ms undertow
Scenario aeronet rust undertow go Best
headers 55.07MB/s 47.65MB/s 27.67MB/s 18.22MB/s aeronet body 247.95MB/s 334.14MB/s 54.41MB/s 175.54MB/s rust body-codec 12.20MB/s 12.11MB/s 5.16MB/s 5.98MB/s aeronet static 4.10MB/s 1.84MB/s 1.53MB/s 379.56KB/s aeronet cpu 549.17KB/s 521.58KB/s 578.34KB/s 343.41KB/s undertow mixed 49.27MB/s 41.65MB/s 25.91MB/s 13.69MB/s aeronet files 564.95MB/s 770.90MB/s 157.25MB/s 303.27MB/s rust routing 4.19MB/s 2.13MB/s 1.49MB/s 479.54KB/s aeronet