Avrea runner benchmarks: CPU, disk, cache, and price
Avrea appears in this snapshot with Linux x64, Linux ARM64, Windows x64, and macOS ARM64. The requested Linux runners each have one vCPU, while Windows has two and macOS has eight. The suite still runs just one execution thread on every machine, so these results answer a question about single thread behavior rather than total machine throughput.
By TechCompare · Updated
Match the rate to the requested runner
The measured Linux x64 label requests one vCPU at $0.002 per minute. Linux ARM requests one vCPU at $0.006 per minute. Windows requests two vCPUs at $0.008 per minute, and the macOS label requests eight at $0.08 per minute. Dividing by those billed sizes gives the normalized rate, but it doesn't turn a one-thread benchmark into a score for all eight macOS vCPUs.
Choose a size for your actual workload
The published families reach 32 vCPUs on Linux x64 and 16 on Linux ARM, Windows, and macOS. Those larger sizes haven't been measured in this snapshot. A parallel test suite might benefit from more workers, while a serial build step might mainly benefit from CPU speed. Before moving a workflow, measure the complete job at the size you intend to buy and include dependency installation and cache traffic.
Calculator
| RunnerRunner | CPUCPU scoreSingle thread | CPU valueCPU value | DiskDisk score | CacheCache score | InternetInternet score | Cost/vCPU/minCost/vCPU/minUSD | Max vCPUMax runner vCPU |
|---|---|---|---|---|---|---|---|
| Avrea Linux arm64 Apple M5 Max | 52,794 | 8.8M/USD | 1,239.3 | 220.8 | 18.8 | 0.006 | 16 |
| Avrea macOS arm64 Apple M5 Max | 52,014 | 5.2M/USD | 1,022 | 251.6 | 21.2 | 0.01 | 16 |
| Avrea Linux x64 AMD EPYC 4585PX 16-Core | 43,680 | 21.8M/USD | 864.5 | 103.8 | 921.7 | 0.002 | 32 |
| Avrea Windows x64 AMD EPYC 4585PX 16-Core | 31,647 | 7.9M/USD | 335.3 | 17.6 | 823 | 0.004 | 16 |
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 and Windows guests report AMD EPYC 4585PX. The macOS guest reports Apple M5 Max, and Avrea identifies its Linux ARM family as M5 Max in the pricing documentation. That last mapping is provider documentation rather than a complete CPU model string from the Linux guest.
Verdict
The table shows Linux, Windows, and macOS together. Check the sample range as well as the median in each row's details. A fast median with a wider range can matter when a single slow job holds up a pull request.
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 ➜