SwiftQueue
Benchmarks

Methodology first. Numbers when they're real.

No benchmark runs have been published yet. This page documents how they will work before the first one exists, so you can judge the method before you're asked to trust a result.

A benchmark you can't reproduce is marketing, not evidence. When results publish here, each one ships with its raw per-request data, its exact conditions, and the harness that produced it.
What gets measured

Distribution, not averages.

SwiftQueue's claim is narrow: scheduled work moves off the requests visitors wait on. Averages hide that entirely — most requests never coincide with a cron run, so the mean barely moves.

Two identical WordPress sites, same hardware, same content, same synthetic cron load. One difference: stock WP-Cron versus SwiftQueue. Reported:

MetricWhat it tells you
p50The typical visitor. Expected: little to no change — and we lead with that.
p95 / p99The unlucky visitors. This is where cron collisions live.
maxThe single worst request in the run.
during-cron subsetOnly the requests that landed while a cron run was executing — the honest core of the comparison.
The uncomfortable part

Scenarios where SwiftQueue won't help — published anyway.

Null result

No scheduled tasks

Nothing queued means nothing to move. Expect no difference, and the run will say so.

Null result

Very low traffic

Cron rarely collides with a visitor when there are few visitors.

Null result

Server crontab already configured

If you've set DISABLE_WP_CRON with a real crontab, you already solved the core problem.

Marginal

Only fast tasks

Sub-50ms tasks barely register in a request. The problem is slow tasks, not all tasks.

Ground rules

The rules the harness runs under.

1

The harness is public. Fork the repo, press run, get comparable numbers.

2

Raw data ships with every chart. Per-request timings, downloadable.

3

Conditions on the same screen as the number. Host, PHP, WordPress, plugin set, request rate, duration.

4

Results publish automatically from CI. Nobody reviews them first. A regression shows on the chart.

5

No named-competitor comparisons. The baseline is stock WordPress, which is the honest one anyway.

6

Scenarios are fixed in public before results exist. Tuning the scenario until the number looks good is how benchmarks become lies.