Startup times
How long a new sandbox or cloud browser takes to become usable, from ColdTally's daily benchmark: 10 timed runs per provider each day. A secondary check next to price, not a speed leaderboard. Sandbox and browser numbers time different steps, so compare within a board only.
- Timed
- create + first command3
- Samples
- 1 warm-up + 10
- Runner
- GitHub Actions, Phoenix, US
- Regions
- not all pinned4
| Rank | Provider | Median, ms | p95, ms | Size5 | Region | Runs ok |
|---|---|---|---|---|---|---|
| unranked | Cloudflare Sandbox6 | 169 ms | 279 ms | standard-1 (1/2 vCPU, 4 GiB) | LAX4 | 10/10 |
| 1 | E2B | 225 ms | 668 ms | default | default4 | 10/10 |
| 2 | Modal | 567 ms | 1,554 ms | 1 core (2 vCPU), 4 GiB | default4 | 10/10 |
| 3 | Daytona | 1,207 ms | 1,561 ms | default | us | 10/10 |
Notes 6
- Not yet measured: Vercel Sandbox. Help us measure Vercel Sandbox
- Pricing only. Blaxel's terms prohibit publishing benchmarks or performance information about Blaxel (Terms & Conditions, restriction (f)).
- Timed from the create call until the command echo ok returns in the new sandbox (create + first command). Destroy time is recorded separately. Sandbox and browser boards time different steps, so their numbers are not comparable with each other.
- Region not pinned: the provider chose placement, because region selection is not offered, costs extra, or needs a paid plan on that provider. Where the provider reports a region, the observed one is shown.
- Instance sizes differ: each provider runs at the size listed in the Size column (provider default unless stated). Startup time can depend on size and image.
- Cloudflare Sandbox is timed inside its benchmark Worker, within Cloudflare's network, so it excludes the network latency from the runner that the other rows include. The full request from the runner (network, Worker routing, start, echo ok and destroy) took a median 746 ms.
Median time to a usable sandbox in ColdTally's latest daily run. Grey rows are timed inside the provider's network, so they take no rank. Prices are the main comparison. Method. Ask your agent.
Cloud browsers
- Timed
- create + connect + page load2
- Samples
- 1 warm-up + 10
- Runner
- GitHub Actions, Phoenix, US
- Target
- coldtally.com/bench-target/
- Regions
- not all pinned3
| Rank | Provider | Median, ms | p95, ms | Region | Runs ok |
|---|---|---|---|---|---|
| unranked | Cloudflare Browser Run4 | 666 ms | 1,363 ms | LAX3 | 10/10 |
| 1 | KERNEL | 882 ms | 1,036 ms | us-east3 | 10/10 |
| 2 | Browser Use | 1,135 ms | 2,286 ms | default3 | 10/10 |
| 3 | Steel | 1,650 ms | 2,532 ms | iad | 10/10 |
Notes 4
- Not yet measured: Browserbase, Hyperbrowser. Help us measure Browserbase · Help us measure Hyperbrowser
- Timed from the create call until the target page reaches DOMContentLoaded (create session + CDP connect + page load). Release time is recorded separately. Sandbox and browser boards time different steps, so their numbers are not comparable with each other.
- Region not pinned: the provider chose placement, because region selection is not offered, costs extra, or needs a paid plan on that provider. Where the provider reports a region, the observed one is shown.
- Cloudflare Browser Run is timed inside its benchmark Worker, within Cloudflare's network, so it excludes the network latency from the runner that the other rows include. The full request from the runner (network, Worker routing, launch, connect, page load and release) took a median 777 ms.
Median time to a usable browser in ColdTally's latest daily run. Grey rows are timed inside the provider's network, so they take no rank. Prices are the main comparison. Method. Ask your agent.
What changed in agent infra, weekly
Every pricing, plan, limit and terms change we detect for sandboxes and cloud browsers, with sources, plus the startup-time board. A 2-minute read, once a week. No vendor-paid content. More