Revision history for Hypersonic
0.01 2025-01-26
- Initial release
- JIT-compiled route dispatch using XS::JIT
- Handlers run once at compile time, responses baked into C
- Pure C event loop (kqueue on macOS/BSD, epoll on Linux)
- ~290K requests/second on single core
- Full HTTP response generation at compile time
- Support for GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS
- Keep-alive connection support
- TCP_NODELAY for low latency