Command Palette

Search for a command to run...

GitHubRun the benchmark
Providers / Vercel

Vercel

Frontend cloud; measured here via Sandbox, its ephemeral microVM compute.

vercel.com10 fresh-host observations
CPU all-core vs. monthly price
1 / 1 plans

Cross-host P50 against the net monthly price (EUR, excluding VAT — tax depends on the buyer, not the provider). Ringed dots sit on the efficient frontier: no cheaper measured plan is faster on this metric. Points are deliberately never connected.

View
CPU all-core versus monthly price. Lower prices and higher values are better. Points are not connected.0501001502002,637Monthly price (EUR net of VAT, linear scale)CPU all-core (MB/s)Vercel 2 vCPU / 4 GB · IAD1
Ringed dots are on the efficient frontier for this metric.Faded points need 10 independent fresh hosts before ranking.

Performance history

Every campaign is a separate point in time. Old hardware is retained, never averaged into a newer campaign, so generation changes remain visible.

2 dated cohorts
Composite over time
P50 per campaign · index
2 vCPU / 4 GB · iad1

The first campaign is the baseline. A trend appears after the same plan and region are measured again under a new campaign ID.

MeasuredPlan / regionHardware observedEvidence
24 Jul 2026 UTC2 vCPU / 4 GB · iad1Intel(R) Xeon(R) Processor @ 2.90GHz10 hosts
24 Jul 2026 UTC2 vCPU / 4 GB · iad1Intel(R) Xeon(R) Processor @ 2.50GHz10 hosts

2 vCPU / 4 GB

usage-basedSandboxiad1measured 24 Jul 2026 UTC218.38/mo · €0.2992/hranked · 10 hostsCompare in Compute

Performance

100.0

Value index

4.0

Independent hosts

10

Raw runs

30

CPU
Intel(R) Xeon(R) Processor @ 2.90GHz
Cores
2
Memory
4 GiB
OS / arch
linux/amd64
Kernel
6.12.76
CLI
0.2.0-dev
host_strategy
fresh-vercel-sandbox-per-sample
pricing_as_of
2026-07-23
pricing_basis
2*$0.128 active-vCPU-hour + 4GB*$0.0212 GB-hour; ECB 2026-07-23 EUR/USD 1.1392; 730h continuous full utilization; excludes included quota, creation, and network
runtime
node24
sandbox_memory_gb
4
sandbox_vcpus
2
vercel_cli_version
56.4.1
measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
multi_core_hash2,637MB/s1,8747082,6582,66026%
scaling_efficiency101%10199.91011011%
single_core_hash1,314MB/s9333521,3291,32927%

SHA-256 over 64 KiB buffers; uses CPU crypto extensions where available

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
fsync_latency_p500.04ms0.040.030.050.06best
rand_read_4k69.8KIOPS62.6K47.4K75.1K77.3Kbest
seq_read3,479MB/s3,6332,3395,5955,914best
seq_write1,607MB/s1,5141,3121,6741,707best

reads bypass the page cache (direct I/O) · test file: 1024 MiB, random reads at queue depth 4

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
copy_bandwidth6.66GB/s5.483.556.856.8973%
random_access_latency108ns1101061151193%

bandwidth counts bytes copied (read+write traffic is ~2x)

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
download1,882Mbps1,9461,6522,2602,70413%
latency_p504.70ms4.594.274.954.96best
upload253Mbps29121837857839%

latency excludes server processing time (Cloudflare Server-Timing) · measured against Cloudflare edge IAD

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
consistency_cv3.03%3.442.115.336.42best
cpu_steal0.60%0.530.390.610.690%
p99_over_p501.09ratio1.131.071.291.308%
unit_time_p5018.9ms18.316.119.519.5152%

consistency_cv near 0% and p99_over_p50 near 1.0 indicate a quiet host; high values suggest noisy neighbors or throttling

P99 is an estimate until 100 independent hostsvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-1-1.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-1-2.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-1-3.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-10-1.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-10-2.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-10-3.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-2-1.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-2-2.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-2-3.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-3-1.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-3-2.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-3-3.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-4-1.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-4-2.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-4-3.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-5-1.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-5-2.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-5-3.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-6-1.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-6-2.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-6-3.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-7-1.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-7-2.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-7-3.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-8-1.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-8-2.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-8-3.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-9-1.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-9-2.jsonvercel-sandbox-2vcpu-iad1-vercel-sandbox-2026-07-24-v2-9-3.json