Back to feed
Dev.to
Dev.to
6/25/2026
The Transport Raises the Floor, Not the Ceiling: GenHTTP, ASP.NET, and an io_uring Power-Up

The Transport Raises the Floor, Not the Ceiling: GenHTTP, ASP.NET, and an io_uring Power-Up

Short summary

GenHTTP outperforms ASP.NET's Kestrel across most web framework benchmarks (12-0 on stock setups). When both adopt the new io_uring runtime transport, the gap narrows—ASP.NET even wins on async-database workloads (+73% vs GenHTTP's +39%), revealing its primary overhead was thread-pool-based database handling. Infrastructure transport matters as much as application design for I/O-bound systems.

  • GenHTTP beats ASP.NET 12-0 in stock framework benchmarks across pipelined, static, and connection-limited workloads
  • Both frameworks improve with io_uring, but ASP.NET gains more on database workloads (+73% vs +39%), flipping one benchmark
  • The transport layer (epoll vs io_uring) determines database performance more than the framework choice itself

Generated with AI, which can make mistakes.

Is this a good recommendation for you?

Comments

Failed to load comments. Please try again.

Explore more