CI Bench

Head to head · CI Bench v1

Blacksmith vs Self-hosted runners on AWS

Blacksmith ran jobs 1.3× faster than Self-hosted runners on AWS (one VM per job) (95% interval 1.2× to 1.4×); Blacksmith cost 26% more per job (at 100,000 jobs a month).

Self-hosted options spread fixed monthly costs over the monthly volume, so their cost per job changes with it; see the volume table.

Speed

× faster than GitHub-hosted (ubuntu-latest) · higher is better
Blacksmith
1.6×
Self-hosted runners on AWS (one VM per job)
1.2×
GitHub-hosted (ubuntu-latest)
1.0×

Cost per job

USD per $1.00 spent on GitHub-hosted (ubuntu-latest), at 100,000 jobs a month · lower is better
Blacksmith
$0.48
Self-hosted runners on AWS (one VM per job)
$0.38
GitHub-hosted (ubuntu-latest)
$1.00

Workload by workload

Blacksmith had the lowest median time of the two on 10 of 12 workloads, Self-hosted runners on AWS on 2.
WorkloadBlacksmithSelf-hosted runners on AWS (one VM per job)Lowest median
Burst: 20 jobs at once97 s161 sBlacksmith
cli286 s357 sBlacksmith
codex-lint448 s512 sBlacksmith
container386 s247 sSelf-hosted runners on AWS (one VM per job)
fd65 s114 sBlacksmith
flask22 s70 sBlacksmith
guava735 s717 sSelf-hosted runners on AWS (one VM per job)
monorepo177 s281 sBlacksmith
pydantic103 s154 sBlacksmith
ts401 s433 sBlacksmith
vite360 s403 sBlacksmith
vue76 s117 sBlacksmith

Cost by volume

Mean cost per job in USD, from the benchmark’s sensitivity results
VolumeBlacksmithSelf-hosted runners on AWS (one VM per job)
100,000 jobs a month$0.482$0.383
10,000 jobs a month$0.482$0.395
1,000 jobs a month$0.482$0.508

Failed runs

Counted, never replaced
Blacksmith
3 of 360 measured runs (0.8%)
Self-hosted runners on AWS (one VM per job)
0 of 360 measured runs (0.0%)

Each configuration page lists where its failures happened. All losses.

All results for this pair

One line per configuration pairing, generated from the benchmark data