HttpArena
Frameworks

slim

Flagship · PHP · engine: FrankenPHP · standard configuration

Slim 4 with slim/psr7 on FrankenPHP in classic per-request mode. Routing and PSR-7 request/response through the Slim API, json_encode per request, gzip through the FrankenPHP encode directive.

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.170 of 7138

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline51257,4248.91ms68.80ms5326.9%292MiB
ConnectionBaseline4,09658,83268.79ms194.30ms5312.6%404MiB
ConnectionPipelined51260,747133.76ms322.70ms5178.1%215MiB
ConnectionPipelined4,09670,206849.38ms1.00s5236.6%527MiB
ConnectionShort-lived51255,7529.17ms61.20ms5247.5%219MiB
ConnectionShort-lived4,09658,76869.13ms169.80ms5355.8%414MiB
WorkloadJSON4,09655,77672.41ms216.90ms5312.3%413MiB
WorkloadJSON Comp51244,53411.46ms59.50ms5392.1%1.4GiB
WorkloadJSON Comp4,09646,01088.26ms224.50ms5581.5%2.5GiB
WorkloadJSON Comp16,38447,309328.03ms1.20s5669.9%3.8GiB
WorkloadUpload3255157.61ms147.60ms3125.1%256MiB
WorkloadUpload256497486.08ms1.06s6186.6%696MiB

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