CI Bench

Head to head · CI Bench v1

Blacksmith vs Self-hosted runners on Google Cloud

no clear difference in time between Blacksmith and Self-hosted runners on Google Cloud (the 95% interval, 0.91 to 1.11, includes 1.00); Blacksmith cost 18% 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 Google Cloud
1.5×
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 Google Cloud
$0.41
GitHub-hosted (ubuntu-latest)
$1.00

Workload by workload

Blacksmith had the lowest median time of the two on 8 of 12 workloads, Self-hosted runners on Google Cloud on 4.
WorkloadBlacksmithSelf-hosted runners on Google CloudLowest median
Burst: 20 jobs at once97 s153 sBlacksmith
cli286 s310 sBlacksmith
codex-lint448 s581 sBlacksmith
container386 s178 sSelf-hosted runners on Google Cloud
fd65 s64 sSelf-hosted runners on Google Cloud
flask22 s11 sSelf-hosted runners on Google Cloud
guava735 s820 sBlacksmith
monorepo177 s278 sBlacksmith
pydantic103 s119 sBlacksmith
ts401 s533 sBlacksmith
vite360 s401 sBlacksmith
vue76 s76 sSelf-hosted runners on Google Cloud

Cost by volume

Mean cost per job in USD, from the benchmark’s sensitivity results
VolumeBlacksmithSelf-hosted runners on Google Cloud
100,000 jobs a month$0.482$0.409
10,000 jobs a month$0.482$0.409
1,000 jobs a month$0.482$0.409

Failed runs

Counted, never replaced
Blacksmith
3 of 360 measured runs (0.8%)
Self-hosted runners on Google Cloud
1 of 360 measured runs (0.3%)

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