Explore by language

v web framework benchmarks

Benchmark results for 4 v web frameworks, measured with zrk at concurrency 64, 256, 512. Fastest at concurrency 64: vanilla_epoll with 200 707 requests per second.

Compare throughput and latency together. These measurements describe a specific workload and test environment; performance in your application may differ.

Concurrency 64

v frameworks at concurrency 64, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 vanilla_epoll 1822cbb4b5316f433df4805bb68560fadd4df385 200 707 0.08 ms 9.01 ms 0
2 fasthttp 24120e7a80d798a1625a08d5cc02b96e17148bdb 148 274 0.09 ms 10.85 ms 0
3 pico 24120e7a80d798a1625a08d5cc02b96e17148bdb 102 808 0.61 ms 1.21 ms 0
4 veb 24120e7a80d798a1625a08d5cc02b96e17148bdb 71 250 0.17 ms 9.18 ms 0

Concurrency 256

v frameworks at concurrency 256, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 vanilla_epoll 1822cbb4b5316f433df4805bb68560fadd4df385 196 046 0.32 ms 18.23 ms 0
2 fasthttp 24120e7a80d798a1625a08d5cc02b96e17148bdb 145 834 0.35 ms 20.43 ms 0
3 pico 24120e7a80d798a1625a08d5cc02b96e17148bdb 95 669 2.65 ms 3.63 ms 0
4 veb 24120e7a80d798a1625a08d5cc02b96e17148bdb 68 527 2.38 ms 15.30 ms 0

Concurrency 512

v frameworks at concurrency 512, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 vanilla_epoll 1822cbb4b5316f433df4805bb68560fadd4df385 190 897 0.66 ms 17.46 ms 0
2 fasthttp 24120e7a80d798a1625a08d5cc02b96e17148bdb 140 607 0.78 ms 23.75 ms 0
3 pico 24120e7a80d798a1625a08d5cc02b96e17148bdb 93 539 5.41 ms 6.58 ms 0
4 veb 24120e7a80d798a1625a08d5cc02b96e17148bdb 67 777 6.91 ms 19.44 ms 0