mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-11-03 07:54:40 +08:00
The full gate takes 30 to 75 minutes on one Sandbox, which made it the longest step of a validation round. It can now be split and merged: - --shard=i/n splits the bench and corpus programs (the self-hosted compiler runs in shard 1, or alone with --set=self), and scripts/zero-cost-merge.mjs merges the shards' --json reports into one verdict, recomputing the compile-time intervals over every shard. - --record-baseline-cache records the baseline's artifact hashes once; --baseline-cache skips the baseline build of every program whose candidate artifacts hash the same. The record is tied to the built baseline checkout, toolchain and paths. - The candidate-source self build overlaps the comparison builds on hosts with room for it. pnpm test:sandbox can reuse a prepared snapshot's LLVM helper and runtime pack (SCRIPTC_SANDBOX_NATIVE_REFERENCE) when their inputs are identical, and retries rate-limited Sandbox creation with backoff. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>