HttpArena
Frameworks

http.jl

Emerging · Julia · tuned configuration

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.

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.196 of 9733

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512161,1243.02ms10.50ms4078.0%477MiB
ConnectionBaseline4,096109,43737.24ms124.80ms3164.6%439MiB
ConnectionPipelined512671,7743.32ms21.00ms2810.7%274MiB
ConnectionPipelined4,096682,2115.63ms25.30ms2748.7%280MiB
ConnectionShort-lived51272,6966.93ms72.10ms3115.0%264MiB
ConnectionShort-lived4,09675,07054.04ms152.10ms3359.9%491MiB
WorkloadJSON4,09663,15864.64ms154.70ms2113.3%740MiB
WorkloadJSON Comp51253,3759.63ms77.10ms2321.2%418MiB
WorkloadJSON Comp4,09610,916324.82ms2.56s3856.2%657MiB
WorkloadJSON Comp16,3848,338466.68ms3.58s2680.6%1.0GiB
WorkloadUpload3244571.90ms257.00ms1372.9%287MiB
WorkloadUpload256434526.09ms2.34s708.6%434MiB

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