RunJob runner benchmarks and consumed CPU pricing
RunJob's Linux x64 sample uses the puzl-ubuntu-24.04 label and reports AMD EPYC 7502. The pricing model differs from a fixed machine-minute service: CPU and memory usage are metered separately, and the CPU charge follows consumed CPU time. A workflow label alone doesn't identify a reserved machine size or the plan used during this test.
By TechCompare · Updated
Why the tested size stays unfilled
RunJob describes dynamic CPU use and publishes plan-dependent per-job limits. The Free plan lists 12 vCPUs and Business lists 48, with custom Enterprise limits. The benchmark report doesn't record the plan or allocated CPU count. The table therefore shows dynamic allocation and reports the maximum published Business limit with its plan note, instead of presenting it as the measured size.
Read the benchmark in its own context
The one-thread CoreMark measurement can help identify serial CPU behavior. Its disk and cache stages describe the same controlled tests used by the suite, but they aren't a record of a production job's resource consumption. They also don't include a repository checkout, build, test, and artifact upload as one billed workflow. Use complete job usage records when deciding whether this billing model fits your workload.
Calculator
| RunnerRunner | CPUCPU scoreSingle thread | CPU valueCPU value | DiskDisk score | CacheCache score | InternetInternet score | Cost/vCPU/minCost/vCPU/minUSD | Max vCPUMax runner vCPU |
|---|---|---|---|---|---|---|---|
| RunJob Linux x64 AMD EPYC 7502 32-Core | 17,973 | 13.4M/USD | 492.9 | 53.5 | 382.6 | 0.0013 | 48 |
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 published CPU rate is €0.00002 per consumed vCPU-second. Multiplying by 60 gives €0.0012 per consumed vCPU-minute. Memory is an additional €0.000001 per GB-second, equivalent to €0.00006 per GB-minute. The table converts the CPU rate to USD using the dated ECB reference rate shown below, while the original EUR rate remains available in the full details.
Verdict
Read RunJob's CPU rate as a usage meter. It can't be compared directly with the entire cost of a fixed two-vCPU runner minute. Estimating a job bill requires its consumed CPU and memory time, allowances, and plan.
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 ➜