Dax Benchmark

A real-world workload benchmark inspired by this tweet from dax to test potential sandbox providers for OpenCode.

Want to see where you stand before benchmark Friday?Get stealth benchmarks →

Per-Phase Duration Breakdown

Median duration per phase of the clone + install + typecheck cycle.

Detailed Metrics

Provider
Phases
Success
Total (med)
Prepare
Bun DL
Bun Unpack
Clone
Install
Cost / Workload
Typecheck
PromigencePre-release7/7100%33.96s1.83s0.34s0.50s2.69s7.92s—19.07s
Isorun7/7100%34.81s1.21s0.23s0.43s1.18s8.47s$0.004319.21s
Miosa7/7100%39.06s0.77s0.63s0.43s2.40s10.66s—20.20s
Beam7/7100%45.86s2.58s0.44s0.59s1.64s10.34s$0.01224.38s
Microsandbox7/7100%45.89s2.18s0.34s0.53s1.79s11.09s$0.008423.60s
Blaxel7/7100%47.13s1.41s0.28s0.47s2.51s9.67s$0.008725.20s
Upstash7/7100%51.29s4.34s0.28s0.62s2.23s9.91s$0.005724.45s
CreateOS7/7100%51.44s5.87s0.58s0.44s3.77s12.34s$0.009524.33s
GravixlayerPre-release7/7100%53.63s4.60s1.27s0.54s3.27s12.15s—28.16s
Mosaic7/7100%58.49s1.17s0.25s0.62s2.51s14.03s—29.09s
Sail7/7100%67.19s4.72s1.60s0.70s3.13s17.63s$0.004931.92s
Arker7/7100%68.41s6.76s0.30s0.62s1.87s12.92s—42.03s
Superserve7/7100%68.70s4.94s0.39s0.62s6.64s11.26s$0.01342.51s
Vercel7/7100%75.03s17.59s0.22s0.81s2.62s13.18s$0.02834.40s
Daytona7/7100%75.28s7.19s0.14s0.53s1.85s16.95s$0.01436.97s
Modal7/7100%75.35s2.37s0.34s0.56s2.57s23.41s$0.02039.94s
Buddy7/7100%78.22s5.16s0.54s0.62s2.12s30.18s—28.24s
Tensorlake7/7100%82.48s13.27s0.26s0.63s2.16s15.82s$0.01844.57s
Tenki7/7100%88.39s13.56s0.49s0.73s2.54s21.68s$0.01638.57s
Sandbox07/7100%93.19s17.12s0.35s0.66s2.71s24.52s$0.008343.63s
Novita7/7100%96.10s22.63s2.89s1.25s5.83s22.00s—31.72s
Cloudflare7/7100%125.40s3.63s0.68s0.81s7.88s38.45s$0.02557.22s
Declaw7/7100%185.88s12.89s0.70s0.69s3.29s28.31s—126.59s
CodeSandbox6/70%Failed—0.34s0.61s1.88s———
Freestyle6/70%Failed18.56s1.26s1.53s5.67s———
Namespace6/70%Failed7.41s0.33s0.55s1.83s———
E2B5/70%Failed9.55s0.80s0.80s————
Cloud Run2/70%Failed———————
sfcompute2/70%Failed———————
Archil0/70%Failed———————
Hopx0/70%Failed———————
Northflank0/70%Failed———————
Run Cloud0/70%Failed———————

Performance Over Time

On this leaderboard? Your next public run is benchmark Friday — know your number every day.Get stealth benchmarks →

Want to see a provider added?

Let us know on X

Methodology

What We Measure

Each run executes a cold clone + install + typecheck cycle of the opencode repository inside a fresh sandbox: install system packages and Node.js, download and unpack Bun, shallow-clone opencode at a pinned commit, run bun install, then bun typecheck.

Each provider runs 1 iteration per scheduled benchmark run. Benchmarks run via GitHub Actions and results are committed to the public benchmarks repo.

How We Score

The Composite Score is the median number of the 7 benchmark phases (prepare, cache clear, bun download, bun unpack, clone, install, typecheck) a provider completed before failing, if any — shown as a fraction like 7/7.

The other metrics (Total, Prepare, Clone, Install, Typecheck) are real-world phase durations in seconds — providers are ranked by median duration (lower is better) when one of those is selected. The benchmark requires curl, root/sudo, and a package manager (apt, dnf, or apk) inside the sandbox — providers without those capabilities fail early, which shows up as a low phase count.

PartnersGoogle Cloud Run