From 028c836a136e08b6004066b9bef909669131bd70 Mon Sep 17 00:00:00 2001 From: Github Actions Date: Mon, 21 Nov 2022 08:10:09 +0000 Subject: [PATCH] Update results --- README.md | 90 ++++++++++++++--------------- docs/_posts/2022-11-21-results.md | 96 +++++++++++++++---------------- docs/index.md | 26 ++++----- 3 files changed, 106 insertions(+), 106 deletions(-) diff --git a/README.md b/README.md index e402a4b..9168334 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ queries), routing, responses. - + ## The Methodic @@ -76,17 +76,17 @@ Sorted by max req/s | Framework | Requests/sec | Latency 50% (ms) | Latency 75% (ms) | Latency Avg (ms) | | --------- | -----------: | ---------------: | ---------------: | ---------------: | -| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 16691 | 3.20 | 4.94 | 3.80 -| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 15197 | 3.44 | 5.47 | 4.17 -| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 13958 | 3.73 | 5.98 | 4.55 -| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 13898 | 5.26 | 5.68 | 4.56 -| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 12286 | 4.20 | 6.80 | 5.17 -| [baize](https://pypi.org/project/baize/) `0.18.2` | 12140 | 4.42 | 6.82 | 5.24 -| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 6368 | 10.05 | 10.15 | 10.05 -| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 4631 | 10.84 | 20.10 | 13.79 -| [quart](https://pypi.org/project/quart/) `0.18.3` | 3043 | 21.44 | 22.62 | 21.18 -| [tornado](https://pypi.org/project/tornado/) `6.2` | 2950 | 21.74 | 21.96 | 21.69 -| [django](https://pypi.org/project/django/) `4.1.3` | 1061 | 56.41 | 66.62 | 60.27 +| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 19048 | 2.79 | 4.34 | 3.32 +| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 16838 | 3.11 | 4.93 | 3.77 +| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 15744 | 4.75 | 5.08 | 4.02 +| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 15646 | 3.31 | 5.36 | 4.06 +| [baize](https://pypi.org/project/baize/) `0.18.2` | 14057 | 3.65 | 6.00 | 4.52 +| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 13610 | 3.87 | 6.18 | 4.67 +| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 8786 | 5.63 | 9.87 | 7.26 +| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 7279 | 8.74 | 8.81 | 8.79 +| [quart](https://pypi.org/project/quart/) `0.18.3` | 3473 | 18.98 | 19.86 | 18.44 +| [tornado](https://pypi.org/project/tornado/) `6.2` | 3360 | 18.96 | 19.04 | 19.06 +| [django](https://pypi.org/project/django/) `4.1.3` | 1196 | 50.25 | 54.10 | 53.38 @@ -99,17 +99,17 @@ Sorted by max req/s | Framework | Requests/sec | Latency 50% (ms) | Latency 75% (ms) | Latency Avg (ms) | | --------- | -----------: | ---------------: | ---------------: | ---------------: | -| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 9368 | 7.96 | 8.66 | 6.79 -| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 9227 | 5.41 | 9.35 | 6.90 -| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 9141 | 5.46 | 9.50 | 6.97 -| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 9069 | 5.47 | 9.47 | 7.02 -| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 7195 | 6.92 | 11.97 | 8.86 -| [baize](https://pypi.org/project/baize/) `0.18.2` | 5914 | 11.04 | 11.39 | 10.80 -| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 3104 | 16.24 | 29.91 | 20.59 -| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 2949 | 21.64 | 21.86 | 21.70 -| [tornado](https://pypi.org/project/tornado/) `6.2` | 2426 | 26.42 | 26.78 | 26.38 -| [quart](https://pypi.org/project/quart/) `0.18.3` | 2126 | 29.73 | 30.75 | 30.08 -| [django](https://pypi.org/project/django/) `4.1.3` | 918 | 65.47 | 76.00 | 69.57 +| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 10667 | 7.13 | 7.59 | 5.96 +| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 10561 | 4.70 | 8.17 | 6.04 +| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 10432 | 4.78 | 8.29 | 6.10 +| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 10244 | 4.86 | 8.51 | 6.22 +| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 7994 | 6.21 | 10.93 | 7.97 +| [baize](https://pypi.org/project/baize/) `0.18.2` | 6706 | 9.71 | 10.09 | 9.53 +| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 5713 | 8.58 | 15.62 | 11.17 +| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 3377 | 18.89 | 19.05 | 18.94 +| [tornado](https://pypi.org/project/tornado/) `6.2` | 2851 | 22.43 | 22.53 | 22.45 +| [quart](https://pypi.org/project/quart/) `0.18.3` | 2376 | 26.54 | 27.19 | 26.93 +| [django](https://pypi.org/project/django/) `4.1.3` | 1052 | 57.45 | 61.50 | 60.68 @@ -121,17 +121,17 @@ Sorted by max req/s | Framework | Requests/sec | Latency 50% (ms) | Latency 75% (ms) | Latency Avg (ms) | | --------- | -----------: | ---------------: | ---------------: | ---------------: | -| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 4880 | 10.16 | 17.93 | 13.07 -| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 4272 | 17.58 | 19.31 | 14.94 -| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 3816 | 13.05 | 23.00 | 16.73 -| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 3088 | 16.59 | 27.53 | 20.80 -| [baize](https://pypi.org/project/baize/) `0.18.2` | 2453 | 25.36 | 28.68 | 26.06 -| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 2109 | 24.41 | 40.38 | 30.29 -| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 1901 | 33.63 | 33.84 | 33.64 -| [tornado](https://pypi.org/project/tornado/) `6.2` | 1843 | 34.75 | 35.17 | 34.70 -| [quart](https://pypi.org/project/quart/) `0.18.3` | 1565 | 40.99 | 42.34 | 40.90 -| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 1454 | 34.68 | 62.77 | 43.93 -| [django](https://pypi.org/project/django/) `4.1.3` | 699 | 86.94 | 92.51 | 91.35 +| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 5479 | 8.96 | 16.04 | 11.64 +| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 4843 | 11.28 | 17.28 | 13.19 +| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 4398 | 11.34 | 20.15 | 14.51 +| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 3447 | 14.46 | 25.12 | 18.65 +| [baize](https://pypi.org/project/baize/) `0.18.2` | 2822 | 22.10 | 24.78 | 22.67 +| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 2376 | 21.29 | 37.27 | 26.88 +| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 2240 | 28.57 | 28.73 | 28.60 +| [tornado](https://pypi.org/project/tornado/) `6.2` | 2084 | 30.67 | 30.84 | 30.70 +| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 2063 | 24.06 | 42.72 | 30.97 +| [quart](https://pypi.org/project/quart/) `0.18.3` | 1743 | 36.66 | 37.51 | 36.68 +| [django](https://pypi.org/project/django/) `4.1.3` | 793 | 76.47 | 78.93 | 80.42 @@ -144,17 +144,17 @@ Sorted by completed requests | Framework | Requests completed | Avg Latency 50% (ms) | Avg Latency 75% (ms) | Avg Latency (ms) | | --------- | -----------------: | -------------------: | -------------------: | ---------------: | -| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 460680 | 6.27 | 10.79 | 7.95 -| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 423600 | 7.3 | 12.61 | 9.27 -| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 413070 | 10.27 | 11.22 | 8.76 -| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 391725 | 8.6 | 14.33 | 10.79 -| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 323850 | 11.84 | 19.72 | 14.77 -| [baize](https://pypi.org/project/baize/) `0.18.2` | 307605 | 13.61 | 15.63 | 14.03 -| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 168270 | 21.77 | 21.95 | 21.8 -| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 137835 | 20.59 | 37.59 | 26.1 -| [tornado](https://pypi.org/project/tornado/) `6.2` | 108285 | 27.64 | 27.97 | 27.59 -| [quart](https://pypi.org/project/quart/) `0.18.3` | 101010 | 30.72 | 31.9 | 30.72 -| [django](https://pypi.org/project/django/) `4.1.3` | 40170 | 69.61 | 78.38 | 73.73 +| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 526320 | 5.48 | 9.52 | 7.0 +| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 475020 | 6.41 | 11.12 | 8.13 +| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 468810 | 7.72 | 9.98 | 7.72 +| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 440055 | 7.54 | 13.0 | 9.64 +| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 359700 | 10.46 | 18.13 | 13.17 +| [baize](https://pypi.org/project/baize/) `0.18.2` | 353775 | 11.82 | 13.62 | 12.24 +| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 248430 | 12.76 | 22.74 | 16.47 +| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 193440 | 18.73 | 18.86 | 18.78 +| [tornado](https://pypi.org/project/tornado/) `6.2` | 124425 | 24.02 | 24.14 | 24.07 +| [quart](https://pypi.org/project/quart/) `0.18.3` | 113880 | 27.39 | 28.19 | 27.35 +| [django](https://pypi.org/project/django/) `4.1.3` | 45615 | 61.39 | 64.84 | 64.83 diff --git a/docs/_posts/2022-11-21-results.md b/docs/_posts/2022-11-21-results.md index 50eb53c..1255aa7 100644 --- a/docs/_posts/2022-11-21-results.md +++ b/docs/_posts/2022-11-21-results.md @@ -32,25 +32,25 @@ Read more about the benchmark: [The Methodic](/py-frameworks-bench/about/) var myChart = new Chart(ctx, { type: 'bar', data: { - labels: ['blacksheep','muffin','sanic','falcon','starlette','baize','aiohttp','fastapi','tornado','quart','django',], + labels: ['blacksheep','muffin','sanic','falcon','starlette','baize','fastapi','aiohttp','tornado','quart','django',], datasets: [ { label: 'Single HTML response (req/s)', - data: ['16691','15197','13958','13898','12286','12140','6368','4631','3043','2950','1061',], + data: ['19048','16838','15744','15646','14057','13610','8786','7279','3473','3360','1196',], backgroundColor: [ '#b9ddf1', '#afd6ed', '#a5cfe9', '#9bc7e4', '#92c0df', '#89b8da', '#80b0d5', '#79aacf', '#72a3c9', '#6a9bc3', '#6394be', '#5b8cb8', '#5485b2', '#4e7fac', '#4878a6', '#437a9f', '#3d6a98', '#376491', '#305d8a', '#2a5783', ].reverse() }, { label: 'Work with JSON (req/s)', - data: ['9368','9227','9141','9069','7195','5914','3104','2949','2426','2126','918',], + data: ['10667','10561','10432','10244','7994','6706','5713','3377','2851','2376','1052',], backgroundColor: [ '#b3e0a6', '#a5db96', '#98d687', '#8ed07f', '#85ca77', '#7dc370', '#75bc69', '#6eb663', '#67af5c', '#61a956', '#59a253', '#519c51', '#49964f', '#428f4d', '#398949', '#308344', '#2b7c40', '#27763d', '#256f3d', '#24693d', ].reverse() }, { label: 'Upload file (req/s)', - data: ['4880','4272','3816','3088','2453','2109','1901','1843','1565','1454','699',], + data: ['5479','4843','4398','3447','2822','2376','2240','2084','2063','1743','793',], backgroundColor: [ '#ffc685', '#fcbe75', '#f9b665', '#f7ae54', '#f5a645', '#f59c3c', '#f49234', '#f2882d', '#f07e27', '#ee7422', '#e96b20', '#e36420', '#db5e20', '#d25921', '#ca5422', '#c14f22', '#b84b23', '#af4623', '#a64122', '#9e3d22', ].reverse() @@ -68,17 +68,17 @@ Sorted by max req/s | Framework | Requests/sec | Latency 50% (ms) | Latency 75% (ms) | Latency Avg (ms) | | --------- | -----------: | ---------------: | ---------------: | ---------------: | -| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 16691 | 3.20 | 4.94 | 3.80 -| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 15197 | 3.44 | 5.47 | 4.17 -| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 13958 | 3.73 | 5.98 | 4.55 -| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 13898 | 5.26 | 5.68 | 4.56 -| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 12286 | 4.20 | 6.80 | 5.17 -| [baize](https://pypi.org/project/baize/) `0.18.2` | 12140 | 4.42 | 6.82 | 5.24 -| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 6368 | 10.05 | 10.15 | 10.05 -| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 4631 | 10.84 | 20.10 | 13.79 -| [quart](https://pypi.org/project/quart/) `0.18.3` | 3043 | 21.44 | 22.62 | 21.18 -| [tornado](https://pypi.org/project/tornado/) `6.2` | 2950 | 21.74 | 21.96 | 21.69 -| [django](https://pypi.org/project/django/) `4.1.3` | 1061 | 56.41 | 66.62 | 60.27 +| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 19048 | 2.79 | 4.34 | 3.32 +| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 16838 | 3.11 | 4.93 | 3.77 +| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 15744 | 4.75 | 5.08 | 4.02 +| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 15646 | 3.31 | 5.36 | 4.06 +| [baize](https://pypi.org/project/baize/) `0.18.2` | 14057 | 3.65 | 6.00 | 4.52 +| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 13610 | 3.87 | 6.18 | 4.67 +| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 8786 | 5.63 | 9.87 | 7.26 +| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 7279 | 8.74 | 8.81 | 8.79 +| [quart](https://pypi.org/project/quart/) `0.18.3` | 3473 | 18.98 | 19.86 | 18.44 +| [tornado](https://pypi.org/project/tornado/) `6.2` | 3360 | 18.96 | 19.04 | 19.06 +| [django](https://pypi.org/project/django/) `4.1.3` | 1196 | 50.25 | 54.10 | 53.38 ## Parse path params, query string, JSON body and return a json response {#api} @@ -88,17 +88,17 @@ Sorted by max req/s | Framework | Requests/sec | Latency 50% (ms) | Latency 75% (ms) | Latency Avg (ms) | | --------- | -----------: | ---------------: | ---------------: | ---------------: | -| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 9368 | 7.96 | 8.66 | 6.79 -| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 9227 | 5.41 | 9.35 | 6.90 -| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 9141 | 5.46 | 9.50 | 6.97 -| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 9069 | 5.47 | 9.47 | 7.02 -| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 7195 | 6.92 | 11.97 | 8.86 -| [baize](https://pypi.org/project/baize/) `0.18.2` | 5914 | 11.04 | 11.39 | 10.80 -| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 3104 | 16.24 | 29.91 | 20.59 -| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 2949 | 21.64 | 21.86 | 21.70 -| [tornado](https://pypi.org/project/tornado/) `6.2` | 2426 | 26.42 | 26.78 | 26.38 -| [quart](https://pypi.org/project/quart/) `0.18.3` | 2126 | 29.73 | 30.75 | 30.08 -| [django](https://pypi.org/project/django/) `4.1.3` | 918 | 65.47 | 76.00 | 69.57 +| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 10667 | 7.13 | 7.59 | 5.96 +| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 10561 | 4.70 | 8.17 | 6.04 +| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 10432 | 4.78 | 8.29 | 6.10 +| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 10244 | 4.86 | 8.51 | 6.22 +| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 7994 | 6.21 | 10.93 | 7.97 +| [baize](https://pypi.org/project/baize/) `0.18.2` | 6706 | 9.71 | 10.09 | 9.53 +| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 5713 | 8.58 | 15.62 | 11.17 +| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 3377 | 18.89 | 19.05 | 18.94 +| [tornado](https://pypi.org/project/tornado/) `6.2` | 2851 | 22.43 | 22.53 | 22.45 +| [quart](https://pypi.org/project/quart/) `0.18.3` | 2376 | 26.54 | 27.19 | 26.93 +| [django](https://pypi.org/project/django/) `4.1.3` | 1052 | 57.45 | 61.50 | 60.68 ## Parse uploaded file, store it on disk and return a text response {#upload} @@ -108,17 +108,17 @@ Sorted by max req/s | Framework | Requests/sec | Latency 50% (ms) | Latency 75% (ms) | Latency Avg (ms) | | --------- | -----------: | ---------------: | ---------------: | ---------------: | -| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 4880 | 10.16 | 17.93 | 13.07 -| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 4272 | 17.58 | 19.31 | 14.94 -| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 3816 | 13.05 | 23.00 | 16.73 -| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 3088 | 16.59 | 27.53 | 20.80 -| [baize](https://pypi.org/project/baize/) `0.18.2` | 2453 | 25.36 | 28.68 | 26.06 -| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 2109 | 24.41 | 40.38 | 30.29 -| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 1901 | 33.63 | 33.84 | 33.64 -| [tornado](https://pypi.org/project/tornado/) `6.2` | 1843 | 34.75 | 35.17 | 34.70 -| [quart](https://pypi.org/project/quart/) `0.18.3` | 1565 | 40.99 | 42.34 | 40.90 -| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 1454 | 34.68 | 62.77 | 43.93 -| [django](https://pypi.org/project/django/) `4.1.3` | 699 | 86.94 | 92.51 | 91.35 +| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 5479 | 8.96 | 16.04 | 11.64 +| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 4843 | 11.28 | 17.28 | 13.19 +| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 4398 | 11.34 | 20.15 | 14.51 +| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 3447 | 14.46 | 25.12 | 18.65 +| [baize](https://pypi.org/project/baize/) `0.18.2` | 2822 | 22.10 | 24.78 | 22.67 +| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 2376 | 21.29 | 37.27 | 26.88 +| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 2240 | 28.57 | 28.73 | 28.60 +| [tornado](https://pypi.org/project/tornado/) `6.2` | 2084 | 30.67 | 30.84 | 30.70 +| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 2063 | 24.06 | 42.72 | 30.97 +| [quart](https://pypi.org/project/quart/) `0.18.3` | 1743 | 36.66 | 37.51 | 36.68 +| [django](https://pypi.org/project/django/) `4.1.3` | 793 | 76.47 | 78.93 | 80.42 ## Composite stats {#composite} @@ -128,14 +128,14 @@ Sorted by completed requests | Framework | Requests completed | Avg Latency 50% (ms) | Avg Latency 75% (ms) | Avg Latency (ms) | | --------- | -----------------: | -------------------: | -------------------: | ---------------: | -| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 460680 | 6.27 | 10.79 | 7.95 -| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 423600 | 7.3 | 12.61 | 9.27 -| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 413070 | 10.27 | 11.22 | 8.76 -| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 391725 | 8.6 | 14.33 | 10.79 -| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 323850 | 11.84 | 19.72 | 14.77 -| [baize](https://pypi.org/project/baize/) `0.18.2` | 307605 | 13.61 | 15.63 | 14.03 -| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 168270 | 21.77 | 21.95 | 21.8 -| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 137835 | 20.59 | 37.59 | 26.1 -| [tornado](https://pypi.org/project/tornado/) `6.2` | 108285 | 27.64 | 27.97 | 27.59 -| [quart](https://pypi.org/project/quart/) `0.18.3` | 101010 | 30.72 | 31.9 | 30.72 -| [django](https://pypi.org/project/django/) `4.1.3` | 40170 | 69.61 | 78.38 | 73.73 +| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 526320 | 5.48 | 9.52 | 7.0 +| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 475020 | 6.41 | 11.12 | 8.13 +| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 468810 | 7.72 | 9.98 | 7.72 +| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 440055 | 7.54 | 13.0 | 9.64 +| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 359700 | 10.46 | 18.13 | 13.17 +| [baize](https://pypi.org/project/baize/) `0.18.2` | 353775 | 11.82 | 13.62 | 12.24 +| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 248430 | 12.76 | 22.74 | 16.47 +| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 193440 | 18.73 | 18.86 | 18.78 +| [tornado](https://pypi.org/project/tornado/) `6.2` | 124425 | 24.02 | 24.14 | 24.07 +| [quart](https://pypi.org/project/quart/) `0.18.3` | 113880 | 27.39 | 28.19 | 27.35 +| [django](https://pypi.org/project/django/) `4.1.3` | 45615 | 61.39 | 64.84 | 64.83 diff --git a/docs/index.md b/docs/index.md index a4e645b..f28fbc2 100644 --- a/docs/index.md +++ b/docs/index.md @@ -29,11 +29,11 @@ queries), routing, responses. var myChart = new Chart(ctx, { type: 'bar', data: { - labels: ['blacksheep','muffin','sanic','falcon','starlette','baize','aiohttp','fastapi','tornado','quart','django',], + labels: ['blacksheep','muffin','sanic','falcon','starlette','baize','fastapi','aiohttp','tornado','quart','django',], datasets: [ { label: '# of requests', - data: ['460680','423600','413070','391725','323850','307605','168270','137835','108285','101010','40170',], + data: ['526320','475020','468810','440055','359700','353775','248430','193440','124425','113880','45615',], backgroundColor: [ '#4E79A7', '#A0CBE8', '#F28E2B', '#FFBE7D', '#59A14F', '#8CD17D', '#B6992D', '#F1CE63', '#499894', '#86BCB6', '#E15759', '#FF9D9A', '#79706E', '#BAB0AC', '#D37295', '#FABFD2', '#B07AA1', '#D4A6C8', '#9D7660', '#D7B5A6', ] @@ -47,17 +47,17 @@ Sorted by sum of completed requests | Framework | Requests completed | Avg Latency 50% (ms) | Avg Latency 75% (ms) | Avg Latency (ms) | | --------- | -----------------: | -------------------: | -------------------: | ---------------: | -| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 460680 | 6.27 | 10.79 | 7.95 -| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 423600 | 7.3 | 12.61 | 9.27 -| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 413070 | 10.27 | 11.22 | 8.76 -| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 391725 | 8.6 | 14.33 | 10.79 -| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 323850 | 11.84 | 19.72 | 14.77 -| [baize](https://pypi.org/project/baize/) `0.18.2` | 307605 | 13.61 | 15.63 | 14.03 -| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 168270 | 21.77 | 21.95 | 21.8 -| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 137835 | 20.59 | 37.59 | 26.1 -| [tornado](https://pypi.org/project/tornado/) `6.2` | 108285 | 27.64 | 27.97 | 27.59 -| [quart](https://pypi.org/project/quart/) `0.18.3` | 101010 | 30.72 | 31.9 | 30.72 -| [django](https://pypi.org/project/django/) `4.1.3` | 40170 | 69.61 | 78.38 | 73.73 +| [blacksheep](https://pypi.org/project/blacksheep/) `1.2.8` | 526320 | 5.48 | 9.52 | 7.0 +| [muffin](https://pypi.org/project/muffin/) `0.87.3` | 475020 | 6.41 | 11.12 | 8.13 +| [sanic](https://pypi.org/project/sanic/) `22.9.1` | 468810 | 7.72 | 9.98 | 7.72 +| [falcon](https://pypi.org/project/falcon/) `3.1.1` | 440055 | 7.54 | 13.0 | 9.64 +| [starlette](https://pypi.org/project/starlette/) `0.22.0` | 359700 | 10.46 | 18.13 | 13.17 +| [baize](https://pypi.org/project/baize/) `0.18.2` | 353775 | 11.82 | 13.62 | 12.24 +| [fastapi](https://pypi.org/project/fastapi/) `0.87.0` | 248430 | 12.76 | 22.74 | 16.47 +| [aiohttp](https://pypi.org/project/aiohttp/) `3.8.3` | 193440 | 18.73 | 18.86 | 18.78 +| [tornado](https://pypi.org/project/tornado/) `6.2` | 124425 | 24.02 | 24.14 | 24.07 +| [quart](https://pypi.org/project/quart/) `0.18.3` | 113880 | 27.39 | 28.19 | 27.35 +| [django](https://pypi.org/project/django/) `4.1.3` | 45615 | 61.39 | 64.84 | 64.83 More details: [Results (2022-11-21)](_posts/2022-11-21-results.md) \ No newline at end of file