Compute Pipeline9 node probabilities from one pathing output - #2475
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Benchmark This PRRun benchmarks by commenting on this PR: Comment Everything after Use Any PR whose title contains |
|
/benchmark --same-machine --dataset 18 |
Same Machine Benchmark ResultsBoth revisions ran sequentially in one Blacksmith job on Dataset:
Outcome changes: 1 improved, 0 regressed. DRC issues are totaled across solved samples. Timing percentiles include solved and timed-out samples; negative timing deltas are faster. Changed outcomes (1)
Workflow: View run |
|
/benchmark --same-machine --dataset 18 |
Same Machine Benchmark ResultsBoth revisions ran sequentially in one Blacksmith job on Dataset:
Outcome changes: 0 improved, 0 regressed. DRC issues are totaled across solved samples. Timing percentiles include solved and timed-out samples; negative timing deltas are faster. Workflow: View run |
|
Thank you for your contribution! 🎉 PR Rating: ⭐⭐⭐ Track your contributions and see the leaderboard at: tscircuit Contribution Tracker |
Pipeline9 calculates each high-density node's failure probability by rebuilding the complete pathing output for every input node. Large boards repeatedly pay for identical route conversion and lookup work before high-density routing starts.
Build the solved-node lookup once and calculate every probability from that output. This distills one performance improvement from #2447 into three files. Probability formulas, pipeline stages, dependency versions, clearances, and search budgets are unchanged.
The same-machine SRJ18 comparison runs
/benchmark --same-machine --dataset 18on main207c4191and this PR'sc4d639ebsequentially on one runner:Sample 12 changes from a 360-second timeout to DRC passing in 346.5s. There are no regressed outcomes. All 11 samples that complete on both revisions retain identical DRC messages and via counts. These rates describe this paired run; the quality gain comes from completing an existing route within the unchanged deadline.
Validation: all CI checks pass, including the full test suite, TypeScript, and production build. The generic regression verifies identical node probabilities with one output conversion. A separate full native sample 6 comparison preserves every route, reference DRC result, and non-timing solver statistic while reducing runtime from 300.9s to 265.0s (-11.9%).