This page is generated from benchmark_latest.json. Higher is better for requests/sec and throughput; lower is better for latency.
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 96709.33 | 57206.90 | 39807.70 | 12938.07 | aeronet |
| body | 215905.73 | 110158.60 | 48225.03 | 17842.63 | aeronet |
| body-codec | 47165.03 | 29152.33 | 21473.90 | 2258.07 | aeronet |
| static | 493980.67 | 153126.23 | 97426.53 | 21976.07 | aeronet |
| cpu | 74819.33 | 49804.27 | 37510.60 | 13468.37 | aeronet |
| mixed | 208877.67 | 98400.60 | 67670.90 | 17815.43 | aeronet |
| files | 127.20 | 145.37 | 47.50 | 31.20 | rust |
| routing | 461844.33 | 152103.67 | 94289.67 | 22007.63 | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 1.98ms | 3.47ms | 4.99ms | 15.45ms | aeronet |
| body | 708us | 1.77ms | 4.17ms | 11.20ms | aeronet |
| body-codec | 3.98ms | 6.84ms | 9.30ms | 88.30ms | aeronet |
| static | 361us | 1.27ms | 2.04ms | 9.09ms | aeronet |
| cpu | 2.66ms | 4.00ms | 5.31ms | 14.84ms | aeronet |
| mixed | 924us | 2.01ms | 2.92ms | 11.22ms | aeronet |
| files | 155.08ms | 135.83ms | 419.27ms | 637.28ms | rust |
| routing | 393us | 1.27ms | 2.20ms | 9.08ms | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 55.07MB/s | 32.91MB/s | 28.07MB/s | 7.37MB/s | aeronet |
| body | 220.73MB/s | 110.42MB/s | 49.50MB/s | 17.85MB/s | aeronet |
| body-codec | 48.22MB/s | 29.92MB/s | 22.56MB/s | 2.32MB/s | aeronet |
| static | 12.25MB/s | 4.24MB/s | 4.92MB/s | 558.50KB/s | aeronet |
| cpu | 4.64MB/s | 3.28MB/s | 3.33MB/s | 855.55KB/s | aeronet |
| mixed | 41.27MB/s | 19.77MB/s | 15.90MB/s | 3.52MB/s | aeronet |
| files | 3.11GB/s | 3.56GB/s | 1.17GB/s | 785.44MB/s | rust |
| routing | 13.65MB/s | 4.93MB/s | 5.22MB/s | 666.82KB/s | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 11.2MB | 7.5MB | 275.6MB | 19.3MB | rust |
| body | 11.3MB | 7.5MB | 277.8MB | 19.8MB | rust |
| body-codec | 11.4MB | 8.0MB | 277.8MB | 29.2MB | rust |
| static | 11.4MB | 8.3MB | 278.0MB | 22.8MB | rust |
| cpu | 11.4MB | 8.3MB | 278.1MB | 28.7MB | rust |
| mixed | 11.4MB | 8.3MB | 278.2MB | 28.8MB | rust |
| files | 625.8MB | 305.2MB | 603.1MB | 17.0MB | go |
| routing | 9.6MB | 7.1MB | 262.9MB | 18.4MB | rust |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 95904.37 | 54352.18 | 38174.74 | 13024.93 | aeronet |
| body | 233215.43 | 103551.55 | 49001.97 | 17334.92 | aeronet |
| body-codec | 47020.26 | 31386.27 | 21706.33 | 2387.30 | aeronet |
| static | 530154.62 | 146007.33 | 96813.93 | 22300.63 | aeronet |
| cpu | 73721.09 | 51699.67 | 37561.88 | 13666.11 | aeronet |
| mixed | 202781.07 | 94667.68 | 67363.85 | 17532.06 | aeronet |
| files | 125.26 | 144.22 | 47.33 | 30.00 | rust |
| routing | 465417.19 | 148827.69 | 97973.95 | 23090.10 | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 20.70ms | 36.71ms | 51.25ms | 152.60ms | aeronet |
| body | 6.50ms | 19.15ms | 40.66ms | 114.88ms | aeronet |
| body-codec | 28.94ms | 63.59ms | 91.87ms | 795.69ms | aeronet |
| static | 3.66ms | 13.59ms | 20.37ms | 89.38ms | aeronet |
| cpu | 27.07ms | 38.60ms | 51.51ms | 145.61ms | aeronet |
| mixed | 9.83ms | 21.06ms | 29.12ms | 113.56ms | aeronet |
| files | 156.37ms | 136.80ms | 419.95ms | 656.08ms | rust |
| routing | 4.18ms | 13.30ms | 20.36ms | 86.37ms | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 54.64MB/s | 31.28MB/s | 26.93MB/s | 7.43MB/s | aeronet |
| body | 238.51MB/s | 103.83MB/s | 50.32MB/s | 17.36MB/s | aeronet |
| body-codec | 48.09MB/s | 32.22MB/s | 22.81MB/s | 2.46MB/s | aeronet |
| static | 13.16MB/s | 4.04MB/s | 4.90MB/s | 571.52KB/s | aeronet |
| cpu | 4.58MB/s | 3.41MB/s | 3.33MB/s | 873.29KB/s | aeronet |
| mixed | 40.08MB/s | 19.03MB/s | 15.83MB/s | 3.47MB/s | aeronet |
| files | 3.06GB/s | 3.53GB/s | 1.16GB/s | 761.08MB/s | rust |
| routing | 13.77MB/s | 4.83MB/s | 5.42MB/s | 704.40KB/s | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 23.8MB | 24.4MB | 291.0MB | 57.9MB | aeronet |
| body | 24.4MB | 24.6MB | 293.2MB | 51.2MB | aeronet |
| body-codec | 29.7MB | 25.7MB | 295.3MB | 72.0MB | rust |
| static | 29.1MB | 25.1MB | 295.6MB | 43.2MB | rust |
| cpu | 29.1MB | 25.1MB | 297.8MB | 44.6MB | rust |
| mixed | 29.6MB | 25.1MB | 301.2MB | 47.5MB | rust |
| files | 632.8MB | 305.2MB | 606.2MB | 17.0MB | go |
| routing | 14.0MB | 17.9MB | 269.3MB | 41.4MB | aeronet |