Namespace runner benchmarks with profile-specific prices
Namespace uses custom profiles rather than a size encoded in the workflow label. The supplied account settings confirm that both Linux profiles use one vCPU and 2 GB of RAM, and the macOS profile uses six vCPUs and 14 GB. Those settings make it possible to price this snapshot without guessing a machine size from the benchmark score.
By TechCompare · Updated
Prepaid and overage are different rates
For each confirmed one-vCPU Linux profile, the prepaid equivalent is $0.001 per minute and the overage rate is $0.0015. For the confirmed six-vCPU macOS profile, the equivalents are $0.06 and $0.09. The pricing column shows overage rates. Open the row details for prepaid rates. These compute figures don't spread a plan fee across estimated usage and don't include storage charges.
Artifacts aren't volume cache hits
The supplied Namespace results include GitHub Actions cache and Namespace Artifacts. The latter uses native upload and download actions with finalization and exact artifact verification in a fresh job. It isn't a restore from a persistent volume snapshot. The default shows whichever tested backend has the higher combined save and restore score for that runner. Hover or open details to see the backend name and type. The selector also offers separate archive cache and artifact comparisons.
Calculator
| RunnerRunner | CPUCPU scoreSingle thread | CPU valueCPU value | DiskDisk score | CacheCache score | InternetInternet score | Cost/vCPU/minCost/vCPU/minUSD | Max vCPUMax runner vCPU |
|---|---|---|---|---|---|---|---|
| Namespace macOS arm64 Apple M4 Pro | 46,338 | 3.1M/USD | 948.7 | 39.6 | 79 | 0.015 | 16 |
| Namespace Linux x64 AMD EPYC (model hidden) | 33,130 | 22.1M/USD | 297.3 | 49.6 | 187.3 | 0.0015 | 64 |
| Namespace Linux arm64 AmpereOne family (SKU undisclosed) | 23,534 | 15.7M/USD | 197.8 | 34.7 | 143.6 | 0.0015 | 32 |
Single thread CPU: CoreMark iterations/s. Disk and cache: composite MiB/s. Internet: composite Mbps. Value: score ÷ USD cost/vCPU/min. K means thousand, M means million. Higher is better. Cache uses each runner's best tested cache or artifact backend. Limits: maximum runner vCPU. Prices and value use USD. RunJob's EUR rate is converted at €1 = $1.1206 (ECB, 2026-10-09).
Open the full GitHub Actions runner benchmark toolMeasurement context
The Linux x64 guest exposes the AMD EPYC family without a model. Namespace documents AmpereOne for ordinary Linux ARM, while the macOS guest reports Apple M4 Pro. The tool labels provider-derived CPU mappings separately from model strings that the guest actually reported.
Verdict
Match CPU, RAM, operating system, and billing tier before comparing Namespace prices. The same number of vCPUs can have a different rate when memory or the platform multiplier changes. Account concurrency is a separate limit from one machine's maximum size.
More runner benchmark scenarios
Frequently asked questions
Are these independent GitHub Actions runner benchmarks?
Does a CoreMark score predict my build time?
How are disk, cache, and internet scores calculated?
How is price per minute per vCPU calculated?
What does CPU value mean?
Why is an exact CPU model sometimes missing?
Are missing tests counted as zero?
Related tools
Data Transfer Calculator
Estimate transfer times for files over USB, WiFi, Ethernet, and more.
Use tool ➜Memory and Storage Throughput Visualizer
Visualize the massive speed difference between CPU cache, RAM, and storage.
Use tool ➜RAM Latency Calculator
Convert DDR3/DDR4/DDR5 timings (CL, tRCD, tRP, tRAS) into true latency in nanoseconds.
Use tool ➜