HttpArena
Frameworks

mojolicious

Flagship · Perl · standard configuration · completeness 4/4

Mojolicious 9 on Mojo::Server::Prefork, the server hypnotoad runs, one worker per core. Routing through Mojolicious::Lite, JSON through Mojo::JSON, gzip through the renderer's own compression.

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.168 of 71409

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,09668,12359.54ms172.90ms6320.6%498MiB
ConnectionPipelined4,09672,483809.95ms1.69s6419.3%503MiB
ConnectionShort-lived4,09664,43262.79ms129.00ms6308.5%574MiB
ConcurrencyAsync Delay32,00067,780446.50ms680.10ms6218.5%1.3GiB
EfficiencyLatency-10K1,0249,9771026.1us2583.0us802.8%396MiB
EfficiencyLatency-1M1,02464,2359271420.4us18522112.0us6106.7%429MiB
EfficiencyLatency-500K/81,0248,9519713158.8us19423232.0us761.8%128MiB
WorkloadJSON Comp4,09617,750219.48ms1.52s6343.0%628MiB
WorkloadJSON Comp16,38416,175863.58ms2.42s6224.1%999MiB
WorkloadJSON TLS4,09612,699138.97ms272.21ms5114.7%4.1GiB
Workload8Gbit51246,3851806.9us6218.0us4204.9%1016MiB

Compare mojolicious with any entry, in any language · Every Perl entry, ranked

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