HttpArena
Frameworks

minima-ws

Engine · C# · engine: io_uring

Hand-rolled WebSocket echo on the Minima engine — a from-scratch C# multi-reactor io_uring server (direct io_uring syscalls via libc, multishot accept + multishot recv into a provided buffer ring, one ring per core with SO_REUSEPORT). The RFC 6455 handshake and the frame parser/masking/echo are written by hand on Minima's raw recv/send API; no WebSocket library.

Composite rank

Each profile of a family is worth 100 to the entry that leads it, and the composite is the sum over the family. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
WebSocket6 of 9188

Every result

Alpha Round, 6 runs. Requests per second is the best of three; latency, CPU and memory come from that run.

CategoryProfileConnsReq/secAvgp99CPUMemory
WebSocketEcho5124,145,985122us268us6167.3%442MiB
WebSocketEcho4,0964,263,272960us1.25ms6197.1%542MiB
WebSocketEcho16,3843,987,1434.03ms4.90ms6393.2%749MiB
WebSocketEcho Pipelined51262,333,664130us294us6245.8%408MiB
WebSocketEcho Pipelined4,09663,975,8141.02ms1.43ms6445.7%511MiB
WebSocketEcho Pipelined16,38459,426,6564.31ms5.36ms6388.0%814MiB

How the benchmark is run · The machine · Add or fix an entry