Breakwater

Breakwater / Sandboxes

Backend check · Token Factory Sandboxes

Same PRs, same probes, a microVM per run.

8 of the backtest's PRs were audited again with every untrusted run in Token Factory Sandboxes: one microVM branched from a kept image per probe batch, search and cachegrind measurement. The published backtest ran on local Docker. Verdicts should agree; instruction counts should agree to within a few percent (same instruction stream, different CPUs). Each image below reproduces its numbers.

5/8
same verdict on both backends
local Docker vs Token Factory Sandboxes
6/6
same known issues caught
items with documented regressions
44%
largest Ir ratio gap on a shared family
3 families measured on both with identical inputs
$1.12
Nemotron cost of the Token Factory Sandboxes run
Token Factory, backtest + adjudication

Item by item

PRChangeDockerSandboxes Known caught (Docker / Sandboxes) Perf worst, DockerPerf worst, Sandboxes Images (Docker / Sandboxes)
#1030perf: translate for canonicalize_namecanonicalize_nameBLOCKBLOCK sameunicode-lowercase / unicode-lowercase4.52×many_underscores_and_dots6.50×leading_and_alternating_patternbw-pair:d09088ff31a7e098
a2d83f6b-ca9d-4fca-95ce-558082aac714
#1064perf: dual replacecanonicalize_namePASSBLOCK differs–1.10×many_underscores_and_dots1.09×Normal package names are short‑ish alphanumerics wbw-pair:810b943be062d4e3
bfdb727b-8008-42aa-8523-32888cb60192
#1082perf: Add fast path for parsing simple versions (digits and dots only)VersionBLOCKREVIEW differsoversized-int-exception / oversized-int-exception2.85×Each numeric chunk increases digit count linearly 2.91×Leading zeros in first segmentbw-pair:3f8cc97a2a8a52dc
cdd80561-4ef0-4ca1-b645-b13306e326c6
1082@61967ccaperf: fast path for simple versions (intermediate commit 61967cca)VersionBLOCKBLOCK sameinner-whitespace, oversized-int-exception, unicode-digits / inner-whitespace, oversized-int-exception, unicode-digits1.91×versions with an epoch (e.g. "1!2.3.4")2.86×Leading zeros in first segmentbw-pair:348e2d05c100a5f9
62d98fe8-9c1e-42e6-b250-ab6f630d8680
#1108perf: SpecifierSet use tuple instead of frozenset for _specsSpecifierSetBLOCKBLOCK samededup-equality, dedup-str-len, old-pickles-break-comparison / dedup-equality, dedup-str-len, old-pickles-break-comparison––bw-pair:16f20a2b68c37e6b
052dfee2-22cb-4d9b-b081-e27b77a69db0
#1116perf: Overhaul _cmpkey to remove use of custom objectsVersionBLOCKBLOCK sameold-pickles-fail-to-load / old-pickles-fail-to-load––bw-pair:ee5fda034cdd7462
e7fbcc0c-cc99-4f27-9713-ec040778674e
#1147perf: add __slots__ to MarkerMarkerBLOCKBLOCK samemarker-pickle / marker-pickle––bw-pair:e33c8d8e1355cf11
583e9e77-230e-4727-b18e-e799efeb03f4
#1236perf: simply work done in parse_tag a bitparse_tagPASSREVIEW differs–1.09×tiny_tag1.09×simple tag with one interpreter, one abi and one pbw-pair:d9b82063b49a1e43
5c5765e3-5a87-48f2-8b21-497e56c1292b