Skip to content

Commit 36a40cf

Browse files
Update results
1 parent f7fdfbe commit 36a40cf

File tree

3 files changed

+115
-106
lines changed

3 files changed

+115
-106
lines changed

README.md

Lines changed: 49 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ queries), routing, responses.
2929

3030

3131

32-
<img src='https://quickchart.io/chart?width=800&height=400&c=%7Btype%3A%22bar%22%2Cdata%3A%7Blabels%3A%5B%22blacksheep%22%2C%22muffin%22%2C%22falcon%22%2C%22starlette%22%2C%22emmett%22%2C%22sanic%22%2C%22fastapi%22%2C%22aiohttp%22%2C%22tornado%22%2C%22quart%22%2C%22django%22%5D%2Cdatasets%3A%5B%7Blabel%3A%22num%20of%20req%22%2Cdata%3A%5B515205%2C461415%2C424905%2C349920%2C317925%2C297930%2C269130%2C213735%2C123915%2C106980%2C63660%5D%7D%5D%7D%7D' />
32+
<img src='https://quickchart.io/chart?width=800&height=400&c=%7Btype%3A%22bar%22%2Cdata%3A%7Blabels%3A%5B%22blacksheep%22%2C%22muffin%22%2C%22falcon%22%2C%22starlette%22%2C%22baize%22%2C%22emmett%22%2C%22sanic%22%2C%22fastapi%22%2C%22aiohttp%22%2C%22tornado%22%2C%22quart%22%2C%22django%22%5D%2Cdatasets%3A%5B%7Blabel%3A%22num%20of%20req%22%2Cdata%3A%5B508515%2C455565%2C418335%2C346860%2C333450%2C311055%2C294465%2C262440%2C204930%2C118785%2C103950%2C61500%5D%7D%5D%7D%7D' />
3333

3434
## The Methodic
3535

@@ -76,17 +76,18 @@ Sorted by max req/s
7676

7777
| Framework | Requests/sec | Latency 50% (ms) | Latency 75% (ms) | Latency Avg (ms) |
7878
| --------- | -----------: | ---------------: | ---------------: | ---------------: |
79-
| [blacksheep](https://pypi.org/project/blacksheep/) `1.0.9` | 18337 | 2.84 | 4.48 | 3.49
80-
| [muffin](https://pypi.org/project/muffin/) `0.86.0` | 16114 | 3.64 | 5.06 | 3.95
81-
| [falcon](https://pypi.org/project/falcon/) `3.0.1` | 14977 | 3.41 | 5.61 | 4.25
82-
| [starlette](https://pypi.org/project/starlette/) `0.16.0` | 13115 | 4.13 | 6.24 | 4.86
83-
| [emmett](https://pypi.org/project/emmett/) `2.3.1` | 12873 | 4.07 | 6.41 | 4.95
84-
| [fastapi](https://pypi.org/project/fastapi/) `0.70.0` | 9590 | 5.17 | 8.93 | 6.65
85-
| [sanic](https://pypi.org/project/sanic/) `21.9.1` | 8637 | 5.89 | 9.67 | 7.46
86-
| [aiohttp](https://pypi.org/project/aiohttp/) `3.7.4.post0` | 7426 | 8.41 | 8.56 | 8.62
87-
| [tornado](https://pypi.org/project/tornado/) `6.1` | 3325 | 18.93 | 19.09 | 19.25
88-
| [quart](https://pypi.org/project/quart/) `0.15.1` | 3281 | 20.02 | 20.83 | 19.54
89-
| [django](https://pypi.org/project/django/) `3.2.8` | 1794 | 34.70 | 38.70 | 36.05
79+
| [blacksheep](https://pypi.org/project/blacksheep/) `1.0.9` | 18280 | 2.92 | 4.56 | 3.48
80+
| [muffin](https://pypi.org/project/muffin/) `0.86.0` | 16016 | 3.35 | 5.17 | 3.97
81+
| [falcon](https://pypi.org/project/falcon/) `3.0.1` | 14747 | 3.50 | 5.69 | 4.32
82+
| [baize](https://pypi.org/project/baize/) `0.12` | 13481 | 3.83 | 6.20 | 4.72
83+
| [starlette](https://pypi.org/project/starlette/) `0.16.0` | 12981 | 3.99 | 6.31 | 4.92
84+
| [emmett](https://pypi.org/project/emmett/) `2.3.1` | 12580 | 4.10 | 6.63 | 5.06
85+
| [fastapi](https://pypi.org/project/fastapi/) `0.70.0` | 9140 | 5.59 | 9.17 | 6.98
86+
| [sanic](https://pypi.org/project/sanic/) `21.9.1` | 8547 | 6.00 | 9.67 | 7.52
87+
| [aiohttp](https://pypi.org/project/aiohttp/) `3.7.4.post0` | 7156 | 8.89 | 9.02 | 8.95
88+
| [tornado](https://pypi.org/project/tornado/) `6.1` | 3217 | 19.76 | 20.06 | 19.90
89+
| [quart](https://pypi.org/project/quart/) `0.15.1` | 3206 | 19.87 | 21.77 | 19.99
90+
| [django](https://pypi.org/project/django/) `3.2.8` | 1744 | 34.93 | 40.11 | 36.88
9091

9192

9293
</details>
@@ -99,17 +100,18 @@ Sorted by max req/s
99100

100101
| Framework | Requests/sec | Latency 50% (ms) | Latency 75% (ms) | Latency Avg (ms) |
101102
| --------- | -----------: | ---------------: | ---------------: | ---------------: |
102-
| [blacksheep](https://pypi.org/project/blacksheep/) `1.0.9` | 10467 | 4.92 | 8.15 | 6.09
103-
| [muffin](https://pypi.org/project/muffin/) `0.86.0` | 10278 | 4.83 | 8.36 | 6.20
104-
| [falcon](https://pypi.org/project/falcon/) `3.0.1` | 10026 | 4.96 | 8.66 | 6.37
105-
| [starlette](https://pypi.org/project/starlette/) `0.16.0` | 7818 | 6.36 | 11.15 | 8.16
106-
| [sanic](https://pypi.org/project/sanic/) `21.9.1` | 7323 | 6.68 | 11.69 | 8.76
107-
| [emmett](https://pypi.org/project/emmett/) `2.3.1` | 6898 | 7.12 | 12.33 | 9.48
108-
| [fastapi](https://pypi.org/project/fastapi/) `0.70.0` | 6209 | 7.99 | 14.48 | 10.29
109-
| [aiohttp](https://pypi.org/project/aiohttp/) `3.7.4.post0` | 4605 | 13.72 | 13.91 | 13.90
110-
| [tornado](https://pypi.org/project/tornado/) `6.1` | 2841 | 22.30 | 22.49 | 22.53
111-
| [quart](https://pypi.org/project/quart/) `0.15.1` | 2123 | 29.62 | 30.46 | 30.14
112-
| [django](https://pypi.org/project/django/) `3.2.8` | 1500 | 42.90 | 46.00 | 42.66
103+
| [blacksheep](https://pypi.org/project/blacksheep/) `1.0.9` | 10142 | 5.02 | 8.45 | 6.27
104+
| [muffin](https://pypi.org/project/muffin/) `0.86.0` | 10083 | 5.09 | 8.41 | 6.32
105+
| [falcon](https://pypi.org/project/falcon/) `3.0.1` | 9719 | 5.27 | 8.96 | 6.55
106+
| [starlette](https://pypi.org/project/starlette/) `0.16.0` | 7781 | 6.54 | 11.12 | 8.19
107+
| [sanic](https://pypi.org/project/sanic/) `21.9.1` | 7179 | 6.99 | 12.09 | 8.94
108+
| [emmett](https://pypi.org/project/emmett/) `2.3.1` | 6803 | 7.33 | 12.42 | 9.59
109+
| [baize](https://pypi.org/project/baize/) `0.12` | 6277 | 10.23 | 10.71 | 10.18
110+
| [fastapi](https://pypi.org/project/fastapi/) `0.70.0` | 6229 | 8.00 | 13.90 | 10.25
111+
| [aiohttp](https://pypi.org/project/aiohttp/) `3.7.4.post0` | 4363 | 14.65 | 14.93 | 14.67
112+
| [tornado](https://pypi.org/project/tornado/) `6.1` | 2668 | 23.78 | 23.96 | 24.01
113+
| [quart](https://pypi.org/project/quart/) `0.15.1` | 2065 | 29.96 | 32.38 | 31.05
114+
| [django](https://pypi.org/project/django/) `3.2.8` | 1422 | 43.04 | 49.50 | 44.96
113115

114116
</details>
115117

@@ -121,17 +123,18 @@ Sorted by max req/s
121123

122124
| Framework | Requests/sec | Latency 50% (ms) | Latency 75% (ms) | Latency Avg (ms) |
123125
| --------- | -----------: | ---------------: | ---------------: | ---------------: |
124-
| [blacksheep](https://pypi.org/project/blacksheep/) `1.0.9` | 5543 | 8.96 | 15.65 | 11.54
125-
| [muffin](https://pypi.org/project/muffin/) `0.86.0` | 4369 | 11.37 | 20.25 | 14.65
126-
| [sanic](https://pypi.org/project/sanic/) `21.9.1` | 3902 | 13.17 | 22.22 | 16.40
127-
| [falcon](https://pypi.org/project/falcon/) `3.0.1` | 3324 | 16.84 | 25.60 | 19.42
128-
| [starlette](https://pypi.org/project/starlette/) `0.16.0` | 2395 | 20.75 | 36.67 | 26.73
129-
| [aiohttp](https://pypi.org/project/aiohttp/) `3.7.4.post0` | 2218 | 28.33 | 28.96 | 28.85
130-
| [fastapi](https://pypi.org/project/fastapi/) `0.70.0` | 2143 | 24.18 | 40.50 | 29.86
131-
| [tornado](https://pypi.org/project/tornado/) `6.1` | 2095 | 30.21 | 30.77 | 30.65
132-
| [quart](https://pypi.org/project/quart/) `0.15.1` | 1728 | 36.41 | 37.95 | 37.01
133-
| [emmett](https://pypi.org/project/emmett/) `2.3.1` | 1424 | 41.69 | 48.22 | 45.02
134-
| [django](https://pypi.org/project/django/) `3.2.8` | 950 | 65.57 | 72.84 | 67.21
126+
| [blacksheep](https://pypi.org/project/blacksheep/) `1.0.9` | 5479 | 9.63 | 15.56 | 11.67
127+
| [muffin](https://pypi.org/project/muffin/) `0.86.0` | 4272 | 12.22 | 20.39 | 15.08
128+
| [sanic](https://pypi.org/project/sanic/) `21.9.1` | 3905 | 13.39 | 21.69 | 16.46
129+
| [falcon](https://pypi.org/project/falcon/) `3.0.1` | 3423 | 15.49 | 24.81 | 18.80
130+
| [baize](https://pypi.org/project/baize/) `0.12` | 2472 | 24.99 | 28.25 | 25.88
131+
| [starlette](https://pypi.org/project/starlette/) `0.16.0` | 2362 | 21.67 | 37.48 | 27.17
132+
| [aiohttp](https://pypi.org/project/aiohttp/) `3.7.4.post0` | 2143 | 29.58 | 29.76 | 29.87
133+
| [fastapi](https://pypi.org/project/fastapi/) `0.70.0` | 2127 | 25.19 | 39.96 | 30.08
134+
| [tornado](https://pypi.org/project/tornado/) `6.1` | 2034 | 31.36 | 31.61 | 31.46
135+
| [quart](https://pypi.org/project/quart/) `0.15.1` | 1659 | 37.33 | 40.91 | 38.58
136+
| [emmett](https://pypi.org/project/emmett/) `2.3.1` | 1354 | 44.27 | 49.71 | 47.31
137+
| [django](https://pypi.org/project/django/) `3.2.8` | 934 | 66.96 | 75.72 | 68.45
135138

136139

137140
</details>
@@ -144,17 +147,18 @@ Sorted by completed requests
144147

145148
| Framework | Requests completed | Avg Latency 50% (ms) | Avg Latency 75% (ms) | Avg Latency (ms) |
146149
| --------- | -----------------: | -------------------: | -------------------: | ---------------: |
147-
| [blacksheep](https://pypi.org/project/blacksheep/) `1.0.9` | 515205 | 5.57 | 9.43 | 7.04
148-
| [muffin](https://pypi.org/project/muffin/) `0.86.0` | 461415 | 6.61 | 11.22 | 8.27
149-
| [falcon](https://pypi.org/project/falcon/) `3.0.1` | 424905 | 8.4 | 13.29 | 10.01
150-
| [starlette](https://pypi.org/project/starlette/) `0.16.0` | 349920 | 10.41 | 18.02 | 13.25
151-
| [emmett](https://pypi.org/project/emmett/) `2.3.1` | 317925 | 17.63 | 22.32 | 19.82
152-
| [sanic](https://pypi.org/project/sanic/) `21.9.1` | 297930 | 8.58 | 14.53 | 10.87
153-
| [fastapi](https://pypi.org/project/fastapi/) `0.70.0` | 269130 | 12.45 | 21.3 | 15.6
154-
| [aiohttp](https://pypi.org/project/aiohttp/) `3.7.4.post0` | 213735 | 16.82 | 17.14 | 17.12
155-
| [tornado](https://pypi.org/project/tornado/) `6.1` | 123915 | 23.81 | 24.12 | 24.14
156-
| [quart](https://pypi.org/project/quart/) `0.15.1` | 106980 | 28.68 | 29.75 | 28.9
157-
| [django](https://pypi.org/project/django/) `3.2.8` | 63660 | 47.72 | 52.51 | 48.64
150+
| [blacksheep](https://pypi.org/project/blacksheep/) `1.0.9` | 508515 | 5.86 | 9.52 | 7.14
151+
| [muffin](https://pypi.org/project/muffin/) `0.86.0` | 455565 | 6.89 | 11.32 | 8.46
152+
| [falcon](https://pypi.org/project/falcon/) `3.0.1` | 418335 | 8.09 | 13.15 | 9.89
153+
| [starlette](https://pypi.org/project/starlette/) `0.16.0` | 346860 | 10.73 | 18.3 | 13.43
154+
| [baize](https://pypi.org/project/baize/) `0.12` | 333450 | 13.02 | 15.05 | 13.59
155+
| [emmett](https://pypi.org/project/emmett/) `2.3.1` | 311055 | 18.57 | 22.92 | 20.65
156+
| [sanic](https://pypi.org/project/sanic/) `21.9.1` | 294465 | 8.79 | 14.48 | 10.97
157+
| [fastapi](https://pypi.org/project/fastapi/) `0.70.0` | 262440 | 12.93 | 21.01 | 15.77
158+
| [aiohttp](https://pypi.org/project/aiohttp/) `3.7.4.post0` | 204930 | 17.71 | 17.9 | 17.83
159+
| [tornado](https://pypi.org/project/tornado/) `6.1` | 118785 | 24.97 | 25.21 | 25.12
160+
| [quart](https://pypi.org/project/quart/) `0.15.1` | 103950 | 29.05 | 31.69 | 29.87
161+
| [django](https://pypi.org/project/django/) `3.2.8` | 61500 | 48.31 | 55.11 | 50.1
158162

159163
</details>
160164

0 commit comments

Comments
 (0)