Sharkbench

Benchmarking programming languages and web frameworks

Django: Development Server vs Gunicorn vs Uvicorn

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows a "batteries-included" philosophy with an extensive suite of built-in features from authentication to site maps. Django is widely used for developing complex, database-driven websites with an emphasis on reusability and security.
This benchmark tests how fast a framework can perform concurrent HTTP requests, I/O operations, and JSON de/serialization.

OS: LinuxCPU: Intel Core Ultra 5 325Last Updated: 2026-10-14

Comparison

Development Server processes 2.76x requests per second compared to Uvicorn, a 175.81% improvement.
MedianP99
Mode
Requests per second
Latency
Stability
Memory
Build Time
342 (+175.81 %)
93.0 ms (-58.10 %)
71.94 % (+10.75 %)
106.2 MB (+74.79 %)
8.74 s (-23.62 %)
279 (+125.00 %)
103.8 ms (-53.23 %)
57.16 % (-4.02 %)
151.9 MB (+150.00 %)
10.29 s (-10.09 %)
124
222.0 ms
61.19 %
60.8 MB
11.44 s

All results

MedianP99
Framework
Requests per second
Latency
Stability
Memory
Build Time
342
93.0 ms
71.94 %
106.2 MB
8.74 s
341
93.0 ms
65.98 %
104.0 MB
8.85 s
349
91.1 ms
67.96 %
103.1 MB
9.16 s
287
110.0 ms
67.07 %
95.7 MB
9.39 s
275
115.0 ms
66.88 %
95.7 MB
9.60 s
124
222.0 ms
61.19 %
60.8 MB
11.44 s
279
103.8 ms
57.16 %
151.9 MB
10.29 s
270
116.0 ms
66.73 %
93.5 MB
10.94 s

Popular web frameworks

How does Django compare to other popular frameworks?
MedianP99
Framework
Requests per second
Latency
Stability
Memory
Build Time
26670
1.2 ms
74.13 %
16.5 MB
26.69 s
17041
1.5 ms
23.04 %
101.8 MB
6.09 s
15270
2.0 ms
29.45 %
228.4 MB
4.92 s
2962
1.6 ms
1.86 %
286.4 MB
37.73 s
1640
3.4 ms
3.65 %
23.1 MB
32.20 s
792
32.9 ms
20.81 %
63.3 MB
8.55 s
342
93.0 ms
71.94 %
106.2 MB
8.74 s
320
99.9 ms
56.36 %
110.2 MB
8.94 s
279
103.8 ms
57.16 %
151.9 MB
10.29 s
124
222.0 ms
61.19 %
60.8 MB
11.44 s
92
319.0 ms
80.90 %
80.4 MB
95.22 s

© 2026 Tien Nam Do