Isolated HTTP/1.1 Benchmarks
Single-endpoint benchmarks that measure framework performance on one task at a time.
BaselinePrimary throughput benchmark with persistent keep-alive connections and mixed GET/POST workload.Short-lived ConnectionConnections closed after 10 requests, measuring TCP handshake and connection setup overhead.JSON ProcessingLoads a dataset, computes derived fields, and serializes a JSON response - testing real-world API workloads.JSON CompressedSame JSON workload with Accept-Encoding: gzip, br and a multiplier parameter - measures serialization plus compression throughput.JSON over TLSSame JSON workload transported over HTTP/1.1 + TLS on port 8081 - measures the cost of encryption on top of serialization.Upload (20 MB)Sends a 20 MB binary payload, server returns byte count. Measures body ingestion throughput.Async Database (Postgres)Async Postgres range query over 100K rows, connection pooling, and JSON serialization. Framework-only benchmark.Static FilesServes 20 static files - CSS, JS, HTML, fonts, images - over HTTP/1.1.Pipelined (16x)16 requests sent back-to-back per connection, testing raw I/O and pipeline batching.CRUD (REST API)Realistic REST API with paginated list, cached reads, create, and update against Postgres.Fortunes (Templates) *DB query + HTML template rendering with auto-escape. Reference-only - measures template-engine throughput, not part of the composite score.