Dev.to
6/25/2026

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?



