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.
| Family | Rank | Composite |
|---|---|---|
| HTTP/1.1 | 25 of 26 | 1042 |
Every result
Alpha Round, 5 runs. Requests per second is the best of three; latency, CPU and memory come from that run.
| Category | Profile | Conns | Req/sec | Avg | p99 | CPU | Memory |
|---|---|---|---|---|---|---|---|
| Connection | Baseline | 4,096 | 62,831 | 62.59ms | 211.70ms | 4829.1% | 4.9GiB |
| Connection | Pipelined | 4,096 | 2,329,452 | 27.11ms | 62.40ms | 6778.4% | 4.6GiB |
| Connection | Short-lived | 4,096 | 59,158 | 66.82ms | 231.20ms | 4812.8% | 4.7GiB |
| Efficiency | Latency-10K | 1,024 | 9,951 | 136.4us | 140.0us | 95.5% | 4.3GiB |
| Efficiency | Latency-1M | 1,024 | 995,562 | 377.7us | 837.0us | 6083.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.
| Entry | Composite | vs rack-iodine | |
|---|---|---|---|
| h2o-mruby | 3350 | +222% | head to head |
| rage | 1257 | +21% | head to head |
| sinatra | 1148 | +10% | head to head |
| rack-falcon | 783 | -25% | head to head |
| rails | 640 | -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