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 | 86796.33 | 51398.40 | 32567.27 | 12137.03 | aeronet |
| body | 206861.67 | 91228.90 | 38206.23 | 17698.00 | aeronet |
| body-codec | 40002.67 | 26817.87 | 17853.48 | 2317.07 | aeronet |
| static | 355996.33 | 129922.43 | 59902.33 | 20698.70 | aeronet |
| cpu | 70021.00 | 48096.70 | 28081.00 | 12894.27 | aeronet |
| mixed | 165924.33 | 85244.63 | 49703.83 | 17077.43 | aeronet |
| files | 37.51 | 59.11 | 23.70 | 18.67 | rust |
| routing | 355375.00 | 129932.23 | 59381.27 | 21738.60 | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 2.21ms | 3.83ms | 2.64ms | 16.45ms | aeronet |
| body | 709us | 2.01ms | 1.21ms | 11.27ms | aeronet |
| body-codec | 4.77ms | 7.42ms | 5.37ms | 85.95ms | aeronet |
| static | 510us | 1.28ms | 793us | 9.64ms | aeronet |
| cpu | 2.84ms | 4.13ms | 1.87ms | 15.48ms | undertow |
| mixed | 1.17ms | 2.32ms | 1.40ms | 11.68ms | aeronet |
| files | 519.43ms | 258.25ms | 829.94ms | 1.04s | rust |
| routing | 515us | 1.35ms | 1.27ms | 9.17ms | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 49.43MB/s | 29.56MB/s | 22.96MB/s | 6.91MB/s | aeronet |
| body | 211.48MB/s | 91.44MB/s | 39.22MB/s | 17.71MB/s | aeronet |
| body-codec | 40.90MB/s | 27.52MB/s | 18.76MB/s | 2.39MB/s | aeronet |
| static | 8.83MB/s | 3.59MB/s | 3.03MB/s | 526.09KB/s | aeronet |
| cpu | 4.34MB/s | 3.17MB/s | 2.49MB/s | 819.03KB/s | aeronet |
| mixed | 32.78MB/s | 17.13MB/s | 11.68MB/s | 3.38MB/s | aeronet |
| files | 940.16MB/s | 1.46GB/s | 599.15MB/s | 480.49MB/s | rust |
| routing | 10.51MB/s | 4.21MB/s | 3.28MB/s | 658.63KB/s | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 15.3MB | 9.1MB | 388.5MB | 25.4MB | rust |
| body | 15.4MB | 9.3MB | 517.2MB | 30.5MB | rust |
| body-codec | 15.6MB | 9.7MB | 517.4MB | 34.1MB | rust |
| static | 15.6MB | 9.7MB | 517.7MB | 27.5MB | rust |
| cpu | 15.7MB | 9.7MB | 518.0MB | 26.0MB | rust |
| mixed | 15.8MB | 9.1MB | 518.2MB | 26.7MB | rust |
| files | 662.8MB | 207.4MB | 532.8MB | 17.7MB | go |
| routing | 13.5MB | 8.7MB | 366.1MB | 18.7MB | rust |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 85223.93 | 49600.00 | 31695.14 | 12680.17 | aeronet |
| body | 203297.20 | 82098.07 | 38192.57 | 17849.02 | aeronet |
| body-codec | 40082.91 | 28639.85 | 23898.20 | 2130.39 | aeronet |
| static | 367608.80 | 135792.37 | 60987.64 | 22347.00 | aeronet |
| cpu | 68908.70 | 48946.88 | 38021.82 | 13296.63 | aeronet |
| mixed | 165366.21 | 82315.33 | 44226.98 | 17916.49 | aeronet |
| files | 36.83 | 58.98 | 23.70 | 18.67 | rust |
| routing | 324298.23 | 126131.61 | 60420.99 | 23854.78 | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 23.30ms | 40.13ms | 18.17ms | 156.06ms | undertow |
| body | 8.15ms | 24.24ms | 18.83ms | 111.05ms | aeronet |
| body-codec | 28.93ms | 69.49ms | 4.51ms | 891.32ms | undertow |
| static | 5.41ms | 14.76ms | 7.55ms | 87.74ms | aeronet |
| cpu | 28.88ms | 40.66ms | 12.12ms | 149.00ms | undertow |
| mixed | 12.07ms | 24.15ms | 6.91ms | 110.52ms | undertow |
| files | 527.60ms | 257.18ms | 829.53ms | 1.04s | rust |
| routing | 6.10ms | 14.89ms | 13.70ms | 83.19ms | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 48.55MB/s | 28.55MB/s | 22.36MB/s | 7.23MB/s | aeronet |
| body | 207.91MB/s | 82.32MB/s | 39.23MB/s | 17.87MB/s | aeronet |
| body-codec | 40.99MB/s | 29.40MB/s | 25.13MB/s | 2.20MB/s | aeronet |
| static | 9.12MB/s | 3.76MB/s | 3.08MB/s | 572.87KB/s | aeronet |
| cpu | 4.28MB/s | 3.23MB/s | 3.38MB/s | 849.76KB/s | aeronet |
| mixed | 32.69MB/s | 16.55MB/s | 10.40MB/s | 3.55MB/s | aeronet |
| files | 922.36MB/s | 1.45GB/s | 599.52MB/s | 478.09MB/s | rust |
| routing | 9.60MB/s | 4.10MB/s | 3.34MB/s | 727.51KB/s | aeronet |
| Scenario | aeronet | rust | undertow | go | Best |
| headers | 38.1MB | 27.6MB | 457.5MB | 78.6MB | rust |
| body | 40.0MB | 29.6MB | 525.3MB | 112.8MB | rust |
| body-codec | 38.9MB | 28.5MB | 600.1MB | 149.4MB | rust |
| static | 39.3MB | 30.9MB | 607.3MB | 75.7MB | rust |
| cpu | 37.2MB | 29.9MB | 606.6MB | 73.6MB | rust |
| mixed | 41.7MB | 29.3MB | 607.0MB | 77.6MB | rust |
| files | 636.9MB | 207.3MB | 538.7MB | 17.7MB | go |
| routing | 25.4MB | 21.6MB | 389.4MB | 38.4MB | rust |