HttpArena
Frameworks

litestar

Flagship · Python · engine: uvicorn · standard configuration

Litestar 2 on uvicorn with uvloop and httptools, one worker per core. Routing and parameter injection through the Litestar API, msgspec JSON serialization, gzip through the Litestar compression config.

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. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/1.155 of 71137

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512318,8661.60ms3.40ms6430.2%1.9GiB
ConnectionBaseline4,096322,67112.63ms18.30ms6369.9%1.9GiB
ConnectionPipelined512384,41921.31ms29.00ms6512.7%1.9GiB
ConnectionPipelined4,096384,308167.31ms229.20ms6390.3%2.1GiB
ConnectionShort-lived512293,7861.73ms3.82ms6482.1%3.0GiB
ConnectionShort-lived4,096297,0089.93ms73.50ms6343.4%3.0GiB
WorkloadJSON4,096276,74413.51ms195.60ms6337.5%2.3GiB
WorkloadJSON Comp512136,3613.75ms8.48ms6426.2%2.1GiB
WorkloadJSON Comp4,096137,44927.22ms393.90ms6347.9%2.1GiB
WorkloadJSON Comp16,384133,09462.42ms408.20ms6163.4%2.3GiB
WorkloadUpload322,12614.99ms65.90ms2261.0%1.9GiB
WorkloadUpload2561,554159.89ms852.40ms6459.1%2.2GiB

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