jsonJSON
Serialize a small object and return a JSON response.
A FIELD GUIDE TO WEB PERFORMANCE
Explore the implementations. Compare the coverage. Bring your own measurements. Choose your stack with context.
01 / THE FRAMEWORK INDEX
A source-backed catalog, built from benchmark_config.json. Coverage describes configured tests, not verified performance.
| Compare | Framework | Language | Variants | Coverage | Source |
|---|
Coverage combines variants; it is not a performance ranking.
02 / THE RESULTS WORKSPACE
Inspect one workload sample at a time. Keep environment and test settings in view when comparing results.
The repository contains test implementations, not a published result snapshot. Load your own results to inspect measured throughput and latency.
See official TechEmpower results ↗Files stay in your browser. Nothing is uploaded.03 / WHAT GETS MEASURED
Each test exercises a specific part of the web stack. A strong result in one workload is not a universal framework score.
jsonSerialize a small object and return a JSON response.
dbRead one database row and serialize the result.
queryRead multiple random rows at specified query counts.
fortuneQuery, sort, escape and render an HTML template.
updateRead and update rows, then return the modified data.
plaintextReturn a small text response with HTTP pipelining.
cached-queryServe queried data through an application-side cache.
04 / FROM EXPLORING TO MEASURING
Clone the suite, choose an implementation and verify it before running benchmarks. Docker is required by the runner.
Follow the full setup guide ↗git clone https://github.com/betterwebinit/FrameworkBenchmarks.git
cd FrameworkBenchmarks
./tfb --mode verify --test fastifyVerification checks correctness. It does not publish a performance score.