Runners
macOS runner sizes and pricing
Every macOS runner size, its CPU, memory and disk allocation, and how to pick one for Xcode builds and simulator tests.
Specifications
- M2 standard
- 6 vCPU · 16 GB · 250 GB
- M2 large
- 8 vCPU · 24 GB · 500 GB
- M4 standard
- 10 vCPU · 24 GB · 500 GB
- M4 large
- 12 vCPU · 32 GB · 1 TB
Runner labels
runnerhut-macos-15-m2runnerhut-macos-15-m4
Xcode scales with cores up to a point, then becomes bound by disk and by the single-threaded parts of the build graph. The M4 sizes help most on large Swift codebases where type-checking dominates.
| Workload | Recommended | Notes |
|---|---|---|
| Unit tests only | M2 standard | Rarely saturates more than 6 cores |
| Simulator UI tests | M4 standard | Each simulator wants ~2 cores and 3 GB |
| Release build + notarise | M4 large | Notarisation is network-bound; disk matters |
| Parallel test shards | M4 large | Run 4 shards on one large box, not 4 small boxes |
Your next build could be twice as fast, at half the price
Start free. Migrating away is the same one line, and we publish that diff too.