HttpArena
Frameworks

http.jl

Emerging · Julia · tuned configuration · completeness 0/4

HTTP.jl 2 on its Reseau transport, one process with one interactive thread per core. Routing on the stream handler, JSON through JSON3, gzip by hand with CodecZlib because HTTP.jl ships no compression middleware. json-tls on 8081 through Reseau's TLS listener, the transport HTTP.jl already ships.

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.190 of 93318

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,096109,43737.24ms124.80ms3164.6%439MiB
ConnectionPipelined4,096682,2115.63ms25.30ms2748.7%280MiB
ConnectionShort-lived4,09675,07054.04ms152.10ms3359.9%491MiB
ConcurrencyAsync Delay32,00063,485280.79ms3.20s5978.9%1.6GiB
EfficiencyLatency-10K1,0249,979555.2us7946.0us3103.1%471MiB
EfficiencyLatency-1M1,024148,4698545603.4us16818176.0us3812.1%516MiB
EfficiencyLatency-500K/81,024139,4907176354.4us14397440.0us748.2%567MiB
WorkloadJSON Comp4,09610,916324.82ms2.56s3856.2%657MiB
WorkloadJSON Comp16,3848,338466.68ms3.58s2680.6%1.0GiB
WorkloadJSON TLS4,09659,19463.72ms183.52ms1898.6%1.1GiB
Workload8Gbit51249,2912785.9us45104.0us3871.9%581MiB

Compare http.jl with any entry, in any language · Every Julia entry, ranked

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