Try a real computer free for 60 minutes. No sign-up, no card. Install the CLI →
Benchmarks

100 computers at once: Workpaper on ComputeSDK's Sandbox Burst TTI

We ran the open-source benchmark that ranks sandbox providers against our own stack. All 100 computers started, with a median of 0.95 seconds from request to first command, and a score of 90.3.

· Workpaper engineering · 6 min read

Burst TTI score
90.3
Started
100/100
Median
0.95s
On the node
0.36s

Key results

On 11 October 2026, Workpaper ran ComputeSDK's Sandbox Burst TTI benchmark against its own stack. All 100 sandboxes requested at once started. The median time from request to first command was 0.95 seconds (p99 1.00 s), for a score of 90.3, which would place about 14th of 28 providers. The run was self-run on a single-node test deployment.

ComputeSDK's Sandbox Burst TTI is the closest thing sandbox providers have to a shared scoreboard. It asks for 100 sandboxes in the same instant and times each one from create() until its first command, node -v, comes back. Twenty-seven providers are on it, and it reruns every day.

It is a harder test than it looks. Starting one computer quickly is easy. Starting a hundred at once, on the same machine, without any of them failing, is an orchestration problem: everything that is cheap once becomes a queue when it happens a hundred times in the same second.

How is the Sandbox Burst TTI score calculated?

Each run produces 100 times. The fastest and slowest five percent are trimmed, then the median, the 95th percentile and the 99th percentile are scored against a ten-second ceiling and blended:

score = (0.6 · median + 0.25 · p95 + 0.15 · p99) × share started
         where each term is 100 × (1 − t / 10 s)

The last factor is the one that matters most. A provider that loses one sandbox in a hundred loses a full point, more than a hundred milliseconds of median speed is worth. Reliability is not a footnote here; it multiplies everything else.

Where 90.3 would sitComputeSDK Sandbox Burst TTI · board of 9 October 2026
9Daytona92.7
10Vercel92.6
11Cloud Run92.6
12Cloudflare92.2
13Tenki91.1
·Workpaperself-run90.3
14Beam90.2
15Modal88.5
16Declaw88.3
18Blaxel86.6
19E2B85.3
Figure 1. Published scores from ComputeSDK's board of 9 October 2026, with our self-run of 11 October 2026 placed among them. Axis starts at 80.

Workpaper's Sandbox Burst TTI result

We ran ComputeSDK's harness unchanged apart from adding Workpaper as a provider, with the same flags as their daily job: 100 iterations at a concurrency of 100.

StartedMedianp95p99Score
100 / 100952 ms999 ms1,003 ms90.3

The spread is the interesting part. Every one of the hundred computers finished within about fifty milliseconds of each other. Nothing queued behind anything else; each computer paid the same fixed cost, and almost all of that cost was distance, which we come back to below.

How Workpaper starts 100 sandboxes at once

Computers are already running before you ask

Workpaper keeps a pool of computers booted and waiting. A create request is answered by claiming one, close to the caller, and a replacement starts behind it. A burst of a hundred never waits on a hundred cold boots, and the pool is back to full within seconds.

Memory that doesn't stall the first command

Each computer resumes from a snapshot. Resuming normally pulls memory back in one small page at a time, the first time a program touches it, which is why a computer's first command is usually its slowest. We back computers with large memory pages instead, so a resumed computer's memory arrives in big pieces. A fresh computer's first node -v went from about 300 ms to 8 ms.

100 computers at once, measured on the noderequest to first command, median
Small memory pages1.84 s
Large memory pages0.36 s
Figure 2. The same burst of 100, timed on the node itself so the network is out of the picture.

Bursts wait their turn instead of failing

When a hundred requests land in the same instant, admission control holds them in a fair queue and starts them as fast as the node allows, instead of turning some away and making the caller retry. That is how every run in our testing started all 100.

How fast is Workpaper from India?

The benchmark measures one specific thing: a hundred computers at once, called from a runner in the United States. Most of our users are in India and start one computer at a time. From a laptop in India, a Workpaper computer is running its first command in about half a second. That is the service you sign up for today, at ₹1 an hour; the quickstart gets you there in one command.

What limited this result

Method and how to reproduce it

BenchmarkComputeSDK Sandbox Burst TTI
Harnesscomputesdk/benchmarks (MIT), benchmarks/sandbox/tti.bench.ts, unmodified apart from a Workpaper provider entry
Command--provider workpaper --iterations 100 --concurrency 100
MeasuredEach computer from create() to node -v succeeding; destroy not included
RunnerGitHub Actions, San Antonio, Texas, 11 October 2026
Raw dataujj-exe/workpaper-benchmarks: all 100 timings, harness output and a script that recomputes the score
Compared withScores published by ComputeSDK for 9 October 2026