Benchmarking programming languages and web frameworks
Framework | Requests per second (higher is better) | Latency (lower is better) | Stability (higher is better) | Memory (lower is better) |
---|---|---|---|---|
Python v3.12 / FastAPI v0.108 (Uvicorn) | 1422 | 19.4 ms | 27.29 % | 42.6 MB |
Python v3.11 / FastAPI v0.108 (Uvicorn) | 1363 | 16.2 ms | 15.68 % | 43.3 MB |
Python v3.10 / FastAPI v0.108 (Uvicorn) | 1137 | 19.4 ms | 14.24 % | 43.1 MB |
Python v3.9 / FastAPI v0.108 (Uvicorn) | 1043 | 21.4 ms | 14.99 % | 43.3 MB |
Python v3.8 / FastAPI v0.108 (Uvicorn) | 1015 | 21.8 ms | 14.84 % | 43.8 MB |
Framework | Requests per second (higher is better) | Latency (lower is better) | Stability (higher is better) | Memory (lower is better) |
---|---|---|---|---|
Python / FastAPI (Uvicorn) | 1422 | 19.4 ms | 27.29 % | 42.6 MB |
Python / Django (Development Server) | 949 | 23.7 ms | 25.60 % | 85.7 MB |
Python / Flask (Development Server) | 639 | 36.9 ms | 11.28 % | 24.8 MB |
Python / Django (Uvicorn) | 272 | 107.1 ms | 44.57 % | 46.0 MB |
Python / Django (Gunicorn) | 219 | 13.7 ms | 3.78 % | 132.7 MB |
Python / Flask (Gunicorn) | 133 | 12.3 ms | 3.70 % | 88.8 MB |