Files
hanzo.ai/deck/assets/bench.json
zeekay 31f9653077 Every slide carries the thing it talks about, and the bench rows are read, not typed
Twelve slides and a six-part appendix, each with a real visual: the live
hanzo.ai fold, its "Everything connected", "Your laptop is the cluster" and
"Say what you want" bands as framed windows; the shipped workspace; the
GPQA-Diamond bars; the provider logos the design system ships; and, where a
screenshot would not say it, a drawing — seven bills standing up, a 1 MB square
beside a 477-byte one at true scale, cold-start bars, a ledger that adds up.

Everything moves on the one timeline with restraint — text rises, frames open,
bars grow, counters tick to their number — and is finished by 1.4s, so the
mid-slide still is the finished slide for exports and reduced motion. A counter
carries its final value in the DOM before anything moves: a seek suppresses
callbacks, so one that wrote only on update read zero in every still.

The bench rows on s8, s9 and A1–A3 render from deck/assets/bench.json, a copy
of lib/data/bench.json that deck/sync.mjs makes — the same file the landing
page's "Measured" band reads — so the site and the deck cannot disagree about a
number. Verified by paging all 18 at four window sizes: one visible, nothing
past the stage, every image loaded, every table rendered, every counter final,
and hyperframes check passing.
2026-09-07 15:12:46 -07:00

34 lines
1.3 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"source": "hanzoai/cloud bench — fleet, sandbox, pricing; every script re-runs to produce its row",
"machine": "M-series laptop, September 2026",
"rows": [
{
"id": "residency",
"claim": "A dormant agent",
"ours": "477 bytes",
"published": "~1 MB",
"multiple": "2,198×",
"detail": "1M agents: 455 MB on disk vs ~977 GB · $0.01/mo vs $22/mo at list · 310,270 agents/s written · 0.031 ms resume",
"command": "node fleet/fleet.mjs /tmp/fleet"
},
{
"id": "cold",
"claim": "A sandbox that runs a shell, cold",
"ours": "149.6 ms",
"published": "<200 ms · ~1 s · 1–3 s",
"multiple": "pooled 35.8 ms",
"detail": "A JavaScript context alone is 0.16 ms against a published 2.79 ms (17×) — a different primitive, quoted beside, not instead",
"command": "node sandbox/sandbox.mjs"
},
{
"id": "call",
"claim": "One call, marginal cost",
"ours": "$0.00000063",
"published": "$0.05 credit",
"multiple": "79,614×",
"detail": "≈51 ms of compute per call · at a tenth of their price, 1B calls a month returns $3.7M after 25% to open source, three zones, a year of history and twice the infrastructure bill in people",
"command": "node pricing/pricing.mjs"
}
]
}