Ubicloud runner benchmarks with premium routing explained
Both Ubicloud labels in this snapshot request two vCPUs. The x64 guest reports Ryzen 9 7950X3D even though the label contains standard. Ubicloud documents account-level premium routing that keeps those workflow labels, which explains the apparent mismatch. The ARM guest reports only aarch64 and maps to Ampere Altra Q80-30 through Ubicloud's documentation.
By TechCompare · Updated
Use current documentation for the rates
Ubicloud's detailed pricing reference lists two-vCPU premium x64 at $0.002 per minute and two-vCPU standard x64 or ARM at $0.00125. Those normalize to $0.001 and $0.000625 per vCPU-minute. The detailed reference is used here because older or summary marketing prices can differ. The table links directly to the rate source and records when it was checked.
vCPU doesn't always mean a physical core
Ubicloud says each ARM vCPU is a dedicated physical core, while each pair of standard x64 vCPUs corresponds to one physical core. The runner size ladder reaches 30 vCPUs. That is the largest listed runner size, not the host CPU's total core count. The supplied single thread measurements don't establish how a 30-vCPU workflow scales or how many parallel workers a specific build should use.
Calculator
| RunnerRunner | CPUCPU scoreSingle thread | CPU valueCPU value | DiskDisk score | CacheCache score | InternetInternet score | Cost/vCPU/minCost/vCPU/minUSD | Max vCPUMax runner vCPU |
|---|---|---|---|---|---|---|---|
| Ubicloud Linux x64 AMD Ryzen 9 7950X3D 16-Core | 33,393 | 33.4M/USD | 243.7 | 48.5 | 1,104.1 | 0.001 | 30 |
| Ubicloud Linux arm64 Ampere Altra Q80-30 | 21,630 | 34.6M/USD | 80.6 | 50.8 | 670.4 | 0.0006 | 30 |
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 x64 price uses the premium rate that matches the reported Ryzen hardware. Standard EPYC fallback has a different price. The ARM price uses the ARM rate. These mappings preserve the measured hardware rather than assuming that the word standard in a workflow label fixes the processor family.
Verdict
Verify account-level premium settings when reproducing this test. A label can stay the same while the actual hardware and rate change. Read the raw CPU string, the runner family note, and the provider documentation together.
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 ➜