Temporal is a durable workflow engine
It persists every step — a heavier category by design. Its numbers are context for what durability costs, not a verdict on ChopFlow.
Performance
End-to-end throughput and latency measurements for ChopFlow and comparable task-processing systems. Every number was captured on a single machine with the same harness.
Throughput
End-to-end tasks per second as the backlog grows from 1,000 to 1,000,000 tasks.
Latency
p50, p95, and p99 end-to-end latency in milliseconds, including queue wait. The 1M scale is shown in the raw table because it would dwarf this axis.
Scaling curve
No lines extend past measured points. The curve flattens as dispatch overhead saturates.
Head-to-head
End-to-end drain throughput on a log scale. Missing bars mean the run did not finish inside the time budget — never interpolated.
Y axis: tasks/s, logarithmic · domain 10–100,000
| System | Scale | Throughput | p50 | p95 | p99 | Failures |
|---|---|---|---|---|---|---|
| Throughput null cells render as did not finish. Latency null cells mean latency was not captured for that run. | ||||||
Workload axis
The echo workload isolates queue/dispatch overhead. Resize adds real CPU work: a 256×256 gradient plus a half-size nearest-neighbor downsample. Same 4-slot worker on the same machine.
Y axis: tasks/s, logarithmic · 1k and 10k scales only
| System | Workload | Scale | p50 | p95 | p99 |
|---|
Transparency
Context matters. We are comparing systems built for different jobs, and every limitation is reported honestly.
It persists every step — a heavier category by design. Its numbers are context for what durability costs, not a verdict on ChopFlow.
Ray is closer to Dask or Spark than to a task queue. Its throughput includes object-store and cross-actor scheduling overhead — apples-to-pears, included for perspective.
Celery and Ray 1M runs did not complete within the time budget. They are reported as DNF — not omitted, not estimated, not faked.
Raw results
The single source of truth for every completed ChopFlow run.
| Scale | Throughput | p50 | p95 | p99 | Failures |
|---|
Methodology
Every detail needed to reproduce the numbers on your own hardware.