Skip to content

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-m2
  • runnerhut-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.

WorkloadRecommendedNotes
Unit tests onlyM2 standardRarely saturates more than 6 cores
Simulator UI testsM4 standardEach simulator wants ~2 cores and 3 GB
Release build + notariseM4 largeNotarisation is network-bound; disk matters
Parallel test shardsM4 largeRun 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.