HttpArena
Comparisons

V web framework comparison: any two, head to head

vanilla-io_uring is quicker than vanilla-epoll on 14 of the 21 profiles they both run, and behind on 7. On the HTTP/1.1 composite they score 342 and 280.

Pick any two of the 5 V entries. Requests per second is the best of three runs and the delta is the first column against the second; every row is the same profile at the same connection count, on the same machine. What each profile measures.

ProfileConnsvanilla-io_uring req/secvanilla-epoll req/secDeltavanilla-io_uring p99vanilla-epoll p99
Baseline5123,570,5603,657,649-2%1.02ms583us
Baseline4,0964,260,4374,056,051+5%6.59ms6.58ms
Pipelined51240,813,66739,432,674+4%3.14ms3.30ms
Pipelined4,09643,316,03539,426,457+10%7.51ms7.85ms
Short-lived5122,541,639994,532+156%820us4.76ms
Short-lived4,0962,624,809990,366+165%2.03ms41.30ms
JSON4,0962,438,9272,109,538+16%6.78ms36.50ms
JSON Comp5122,137,9422,106,914+1%687us1.06ms
JSON Comp4,0962,869,9332,323,362+24%7.40ms38.30ms
JSON Comp16,3842,764,9732,342,652+18%17.20ms166.30ms
JSON TLS4,0961,503,9811,500,479+0%983.47ms1.03s
Upload322,6732,960-10%45.40ms35.10ms
Upload2563,0433,009+1%293.50ms266.20ms
Static1,0241,454,1401,795,117-19%3.73ms4.53ms
Static4,0961,360,8621,784,103-24%7.12ms7.29ms
Static6,8001,237,0661,743,717-29%26.19ms61.21ms
Async DB1,024281,205271,730+3%6.67ms7.73ms
CRUD4,096338,676317,372+7%79.60ms75.80ms
Fortunes1,024155,330171,038-9%18.40ms12.10ms
API-425667,86464,469+5%17.90ms13.40ms
API-161,024207,849245,071-15%20.70ms14.80ms

Common comparisons

vanilla-io_uring vs vanilla-epoll · vanilla-io_uring vs fasthttp · vanilla-io_uring vs veb · vanilla-epoll vs fasthttp · vanilla-epoll vs veb · fasthttp vs veb

Questions

Is vanilla-io_uring faster than vanilla-epoll?

vanilla-io_uring is quicker than vanilla-epoll on 14 of the 21 profiles they both run, and behind on 7. On the HTTP/1.1 composite they score 342 and 280. Both run on the same machine, in the same round, against the same profiles.

Is vanilla-io_uring faster than fasthttp?

vanilla-io_uring is quicker than fasthttp on 19 of the 19 profiles they both run. On the HTTP/1.1 composite they score 342 and 159. Both run on the same machine, in the same round, against the same profiles.

Is vanilla-io_uring faster than veb?

vanilla-io_uring is quicker than veb on 20 of the 20 profiles they both run. On the HTTP/1.1 composite they score 342 and 8. Both run on the same machine, in the same round, against the same profiles.

Is vanilla-epoll faster than fasthttp?

vanilla-epoll is quicker than fasthttp on 14 of the 19 profiles they both run, and behind on 5. On the HTTP/1.1 composite they score 280 and 159. Both run on the same machine, in the same round, against the same profiles.

Which V framework is fastest overall?

vanilla-io_uring holds the highest HTTP/1.1 composite of the V entries, at 342. The composite is throughput over the whole suite; if a service is one shape of workload, compare that profile on its own in the table above, because the order changes.

Every V entry

Results updated · V composite ranking · Other languages · Open the leaderboard