HttpArena
Frameworks

rack-iodine

Engine · Ruby · engine: iodine

Iodine is a fast concurrent web application for Ruby

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.125 of 261042

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,09662,83162.59ms211.70ms4829.1%4.9GiB
ConnectionPipelined4,0962,329,45227.11ms62.40ms6778.4%4.6GiB
ConnectionShort-lived4,09659,15866.82ms231.20ms4812.8%4.7GiB
EfficiencyLatency-10K1,0249,951136.4us140.0us95.5%4.3GiB
EfficiencyLatency-1M1,024995,562377.7us837.0us6083.9%4.4GiB

Compared with

The Ruby entries around rack-iodine on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.

EntryCompositevs rack-iodine
h2o-mruby3350+222%head to head
rage1257+21%head to head
sinatra1148+10%head to head
rack-falcon783-25%head to head
rails640-39%head to head

Compare rack-iodine with any Ruby entry · Compare rack-iodine with any entry, in any language · Every Ruby entry, ranked

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