CI Bench

Comparison · Result set v1 · Measured Oct 7–11, 2026 · Updated October 27, 2026

Comparing CPU performance of GitHub Actions runner providers

Whole-job times of four CPU-heavy CI jobs on nine configurations, and what the providers publish about their hardware. Not a CPU microbenchmark.

Short answer

CI Bench does not publish CPU model or microbenchmark scores; it measures whole CI jobs. On the four compile- and test-heavy jobs below, the lowest median time was: fd: Vitko Runners (warm starts + test splitting) (45 s, GitHub-hosted 92 s); cli: Vitko Runners (warm starts + test splitting) (140 s, GitHub-hosted 368 s); guava: Vitko Runners (warm starts + test splitting) (651 s, GitHub-hosted 1167 s); monorepo: Vitko Runners (warm starts + test splitting) (172 s, GitHub-hosted 384 s). Job time also includes setup, caches, network and disk, so it is not a pure CPU score. For CPU microbenchmarks by provider, RunsOn publishes its own CPU benchmark (linked below). Maintained by Vitko, Inc., which sells one of the products measured.

Median job time on four compile- and test-heavy workloads

CPU-heavy workloads on nine configurations
WorkloadGitHub-hosted runners (ubuntu-latest, 2 vCPU)GitHub-hosted larger runner (4 vCPU)Vitko RunnersVitko Runners (warm starts + test splitting)BlacksmithUbicloudRunsOnSelf-hosted runners on AWS (one VM per job)Self-hosted runners on Google Cloud
fd92 s66 s49 s45 s65 s87 s89 s114 s64 s
cli368 s192 s272 s140 s286 s359 s327 s357 s310 s
guava1167 s946 s655 s651 s735 s881 s897 s717 s820 s
monorepo384 s220 s180 s172 s177 s276 s288 s281 s278 s

All configurations are 2 vCPU except GitHub-hosted larger runner (4 vCPU). Workloads: fd (Rust build and test), GitHub CLI (Go test and build), guava (Java build and tests), monorepo (vercel/ai build). Every workload page lists p95, queue time and cost: all workloads.

What providers publish about CPUs

Published CPU facts
ProviderWhat its page saysSource
DepotIntel x86 runners use 4th Gen AMD EPYC Genoa CPUs; Arm runners use AWS Graviton4.Depot docs, overview, read 2026-10-27
UbicloudRunners come with dedicated CPU, memory and local block storage on bare-metal providers such as Hetzner, Leaseweb or AWS bare metal.Ubicloud pricing, read 2026-10-27
RunsOnRuns on EC2 instances in your AWS account; you choose the instance family and size by label, for example 8th-generation general-purpose instances.RunsOn, read 2026-10-27

For CPU microbenchmarks (rather than whole jobs), see RunsOn’s published CPU benchmark, a third-party source we have not verified; RunsOn is one of the providers CI Bench measures.

More: 12 options compared · ranked by speed · ranked by cost per job · price per minute, 2 and 4 vCPU · self-hosted vs managed · alternatives to GitHub-hosted.

Method: how the runs were made; data: results.json; every raw record: the repository. Maintained by Vitko, Inc., which sells one of the products measured. Page dated October 27, 2026.