Repository navigation
v0.4.0 - Coding & document benchmarks, NUMA binding, cleanup
π v0.4.0 - Coding & document benchmarks, NUMA binding, cleanup
This release adds coding (TS/Go) and document (PDF/XLSX) benchmarks, per-sandbox NUMA node binding, and arch-aware (x86_64) Dockerfiles, then removes the deprecated qemu_monitor / session-replay packages and translates remaining Chinese comments/docstrings/CLI text to English.
Features
π» Coding benchmarks (E2B)
- TypeScript benchmark against
vuejs/coreβ multi-process verify vianpx tsx(default 3 concurrent processes), compiler-corebaseParsetrace-faithful verification - Go benchmark against
gohugoio/hugoβgo clean -cachebefore every verify for cold-compile CPU measurement verify_repeatconfig (yaml +--coding-verify-repeatCLI) β repeat verify N times with independent processes- Per-pair edit semantics; shared
DEFAULT_VERIFY_TEMPLATESpool; language-aware root discovery
π Document benchmarks
- PDF and XLSX document benchmarks via
document-bench-validate - Group document operations into phases; retry transient ready-check failures
𧬠NUMA node binding (E2B)
- Bind each sandbox to a NUMA node via round-robin distribution across a
numa_bindlist - Normalize
numa_bindto a list-of-nodes at config load; multi-nodenuma_bindform documented numa_node_for_indexcontract tightened (type hints, explicit bool guard)
ποΈ Arch-aware builds
x86_64Dockerfile variants for coding-ts and coding-gopush_to_harbor.shmade arch-aware viaARCHenv var (browser / coding-ts / coding-go)
Refactor
- Config & dockerfile reorganization:
config/anddockerfile_build/reorganized by scenario (browser/coding/document) - Logging migration: replace
print()with theloggingmodule acrosse2b_benchanddocker_bench; benchmark report emitted vialogger.info, routed to stdout to preserve pre-refactor output destination - Round-robin cleanup guaranteed on errors
Removed
qemu_monitor/package andqemu_monitor.pyentry script (deprecated in v0.1.0 β v0.2.0) β usevm_monitorsession-replay/β usellm_replay
Notes
- Remaining Chinese comments, docstrings, and CLI text translated to English
- Version bumped to 0.4.0
Full changelog: v0.3.0...v0.4.0