HttpArena
Frameworks

bottle

Flagship · Python · engine: gunicorn · tuned configuration · completeness 4/4

Fast, simple and lightweight WSGI micro web-framework for Python

Composite rank

Each profile of a family is worth 100 to the entry that leads it, and the composite is the sum over the family, less 2.5% for each of routing, middleware, request and response the entry does not do for you - its completeness factor, which the WebSocket and gRPC families do not carry. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/1.191 of 93289

Every result

Alpha Round, 11 runs. Requests per second is the best of three; latency, CPU and memory come from that run.

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,096107,92520.94ms120.40ms3397.0%2.5GiB
ConnectionPipelined4,096124,31818.26ms22.10ms2945.7%2.5GiB
ConnectionShort-lived4,096119,29915.14ms21.30ms4520.8%2.5GiB
ConcurrencyAsync Delay32,0005,403402.26ms913.00ms253.6%2.5GiB
EfficiencyLatency-10K1,0249,979451.7us6746.0us252.4%2.5GiB
EfficiencyLatency-1M1,024108,0038772038.5us17620992.0us4073.6%2.5GiB
EfficiencyLatency-500K/81,02428,7999403109.3us18620416.0us761.7%396MiB
WorkloadJSON TLS4,0967,1506.65ms6.65ms1873.0%2.5GiB
Workload8Gbit51217,9581564616.2us3095552.0us4913.3%2.6GiB
WorkloadStatic TLS1,0249,1109.60ms60.10ms2775.9%2.6GiB
DatabaseAsync DB1,02454,30818.74ms20.10ms5090.0%2.6GiB

Compared with

The Python entries around bottle on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.

EntryCompositevs bottle
fastpysgi-wsgi3148+989%head to head
slimeweb865+199%head to head
flask343+19%head to head
django227-21%head to head

Compare bottle with any Python entry · Compare bottle with any entry, in any language · Every Python entry, ranked

Results updated · How the benchmark is run · The machine · Add or fix an entry