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 9638.00 8102.97 4788.33 3281.83 aeronet body 1388.43 1861.16 336.07 997.47 rust body-codec 420.70 419.57 185.07 209.17 aeronet static 181315.00 64608.43 31544.40 13605.80 aeronet cpu 8755.00 7579.33 6410.20 5339.33 aeronet mixed 27995.00 20889.67 12909.67 6845.63 aeronet files 28.63 0 6.00 12.00 aeronet routing 164163.67 0 30315.97 13611.90 aeronet
Scenario aeronet rust undertow go Best
headers 10.05ms 12.04ms 14.61ms 30.42ms aeronet body 71.79ms 43.45ms 249.88ms 98.89ms rust body-codec 236.38ms 236.91ms 53.80ms 474.09ms undertow static 533us 1.19ms 877us 7.23ms aeronet cpu 11.40ms 13.18ms 1.55ms 18.70ms undertow mixed 3.50ms 4.71ms 2.12ms 14.58ms undertow files 689.87ms 0 2.93s 1.60s rust routing 591us 0 974us 7.33ms rust
Scenario aeronet rust undertow go Best
headers 55.19MB/s 46.49MB/s 27.44MB/s 18.79MB/s aeronet body 239.32MB/s 320.48MB/s 57.87MB/s 171.83MB/s rust body-codec 12.32MB/s 12.27MB/s 5.41MB/s 6.14MB/s aeronet static 4.50MB/s 1.79MB/s 1.59MB/s 345.74KB/s aeronet cpu 556.02KB/s 510.99KB/s 582.18KB/s 339.20KB/s undertow mixed 57.05MB/s 42.58MB/s 26.56MB/s 13.95MB/s aeronet files 716.80MB/s 0 156.78MB/s 312.82MB/s aeronet routing 4.85MB/s 0 1.68MB/s 412.34KB/s aeronet
Requests/sec Average latency Throughput Memory
Scenario aeronet rust undertow go Best
headers 9634.12 8197.53 4684.34 3173.64 aeronet body 1290.80 1928.61 335.25 1023.26 rust body-codec 418.66 407.36 179.97 200.40 aeronet static 177200.27 67931.91 30223.06 15075.84 aeronet cpu 8606.46 7760.58 6311.66 5480.64 aeronet mixed 27281.57 21018.79 12774.58 7031.92 aeronet files 28.40 0 5.80 14.67 aeronet routing 160838.05 0 27453.58 16543.87 aeronet
Scenario aeronet rust undertow go Best
headers 102.99ms 121.07ms 20.20ms 310.83ms undertow body 753.22ms 416.88ms 247.87ms 922.31ms undertow body-codec 2.25s 2.31s 399.80ms 4.29s undertow static 5.49ms 11.00ms 2.74ms 61.20ms undertow cpu 115.65ms 128.27ms 37.67ms 180.88ms undertow mixed 36.37ms 47.27ms 2.16ms 141.02ms undertow files 695.34ms 0 3.13s 1.34s rust routing 6.16ms 0 4.89ms 60.09ms rust
Scenario aeronet rust undertow go Best
headers 55.19MB/s 47.05MB/s 26.86MB/s 18.20MB/s aeronet body 222.57MB/s 332.88MB/s 57.75MB/s 176.68MB/s rust body-codec 12.26MB/s 11.92MB/s 5.27MB/s 5.90MB/s aeronet static 4.40MB/s 1.88MB/s 1.53MB/s 385.22KB/s aeronet cpu 549.30KB/s 525.80KB/s 573.53KB/s 350.71KB/s undertow mixed 55.61MB/s 42.85MB/s 26.29MB/s 14.34MB/s aeronet files 711.12MB/s 0 151.59MB/s 371.83MB/s aeronet routing 4.76MB/s 0 1.52MB/s 503.79KB/s aeronet