Integrate adaptive outside-in partial-rip routing - #2051
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-all |
Default Benchmark ResultsPrevious main runDataset: dataset01
Previous main run details
Dataset: dataset01
PR run details
Workflow: View run |
srj18 ResultsPrevious main runDataset: srj18
Previous main run details
Dataset: srj18
PR run details
Workflow: View run |
srj19 ResultsPrevious main runDataset: srj19
Previous main run details
Dataset: srj19
PR run details
Workflow: View run |
srj23 ResultsPrevious main runDataset: srj23
Previous main run details
Dataset: srj23
PR run details
Workflow: View run |
srj21 ResultsPrevious main runDataset: srj21
Previous main run details
Dataset: srj21
PR run details
Workflow: View run |
srj20 ResultsPrevious main runDataset: srj20
Previous main run details
Dataset: srj20
PR run details22 unchanged passing samples omitted to keep the PR comment under GitHub's size limit.
Workflow: View run |
|
/benchmark-all |
Default Benchmark ResultsPrevious main runDataset: dataset01
Previous main run details
Dataset: dataset01
PR run details
Workflow: View run |
srj19 ResultsPrevious main runDataset: srj19
Previous main run details
Dataset: srj19
PR run details
Workflow: View run |
srj18 ResultsPrevious main runDataset: srj18
Previous main run details
Dataset: srj18
PR run details
Workflow: View run |
srj20 ResultsPrevious main runDataset: srj20
Previous main run details
Dataset: srj20
PR run details22 unchanged passing samples omitted to keep the PR comment under GitHub's size limit.
Workflow: View run |
srj21 ResultsPrevious main runDataset: srj21
Previous main run details
Dataset: srj21
PR run details
Workflow: View run |
srj23 ResultsPrevious main runDataset: srj23
Previous main run details
Dataset: srj23
PR run details
Workflow: View run |
|
/benchmark-all |
srj18 ResultsPrevious main runDataset: srj18
Previous main run details
Dataset: srj18
PR run details
Workflow: View run |
Default Benchmark ResultsPrevious main runDataset: dataset01
Previous main run details
Dataset: dataset01
PR run details
Workflow: View run |
srj19 ResultsPrevious main runDataset: srj19
Previous main run details
Dataset: srj19
PR run details
Workflow: View run |
srj20 ResultsPrevious main runDataset: srj20
Previous main run details
Dataset: srj20
PR run details61 unchanged passing samples omitted to keep the PR comment under GitHub's size limit.
Workflow: View run |
srj21 ResultsPrevious main runDataset: srj21
Previous main run details
Dataset: srj21
PR run details
Workflow: View run |
srj23 ResultsPrevious main runDataset: srj23
Previous main run details
Dataset: srj23
PR run details
Workflow: View run |
|
/benchmark-all |
Default Benchmark ResultsPrevious main runDataset: dataset01
Previous main run details
Dataset: dataset01
PR run details
Workflow: View run |
srj19 ResultsPrevious main runDataset: srj19
Previous main run details
Dataset: srj19
PR run details
Workflow: View run |
srj18 ResultsPrevious main runDataset: srj18
Previous main run details
Dataset: srj18
PR run details
Workflow: View run |
srj20 ResultsPrevious main runDataset: srj20
Previous main run details
Dataset: srj20
PR run details61 unchanged passing samples omitted to keep the PR comment under GitHub's size limit.
Workflow: View run |
srj21 ResultsPrevious main runDataset: srj21
Previous main run details
Dataset: srj21
PR run details
Workflow: View run |
srj23 ResultsPrevious main runDataset: srj23
Previous main run details
Dataset: srj23
PR run details
Workflow: View run |
|
/usf --ubuntu-latest |
📸 Update Snapshots (focused)❌ Snapshot update failed. Please inspect workflow logs. Focused test files:
Source failure run: https://github.com/tscircuit/tscircuit-autorouter/actions/runs/31370522171 Changed snapshots:
Environment: ubuntu-latest ( 🔗 Workflow: View run |
|
/update-snapshots --ubuntu-latest |
📸 Update Snapshots❌ Snapshot update failed. Please inspect workflow logs. Environment: ubuntu-latest ( 🔗 Workflow: View run |
|
/usf --ubuntu-latest |
📸 Update Snapshots (focused)❌ Snapshot update failed. Please inspect workflow logs. Focused test files:
Source failure run: https://github.com/tscircuit/tscircuit-autorouter/actions/runs/31371925324 Environment: ubuntu-latest ( 🔗 Workflow: View run |
|
/benchmark-long --dataset 18 |
18 ResultsPrevious main runDataset: srj18
Previous main run details
Dataset: srj18
PR run details
Workflow: View run |
|
/benchmark --profile-solvers --dataset 18 |
18 ResultsProfile Solvers: completed. Comparison tables are included below. Previous main runDataset: srj18
Previous main run details
Previous main profile details8/16 scenarios solved (8 failed) in 361.4s
Dataset: srj18
PR run details
PR profile comparison9/16 scenarios solved (7 failed) in 361.3s
Workflow: View run |
|
Thank you for your contribution! 🎉 PR Rating: ⭐⭐⭐ Track your contributions and see the leaderboard at: tscircuit Contribution Tracker |
| ACCEPT_BEST_SOLUTION_ON_TIMEOUT: true, | ||
| GREEDY_FINAL_ROUTE_ITERS: 4, | ||
| PARTIAL_RIP_MIN_ROUTE_COUNT: 100, | ||
| PARTIAL_RIP_MAX_ROUTE_COUNT: 350, |
There was a problem hiding this comment.
so we do not use outside in if more than 350
Summary
This supersedes #2048 and depends on tscircuit/tiny-hypergraph#159.
Final
/benchmark-allresultsThe small P50 movements on gated datasets are runner variance: their routing outcomes are preserved. The strategy is deliberately conditional because the holdout experiments found real completion regressions when it was applied to 41–62-route graphs and an unfavorable tail above 350 routes.
Region-cost and core performance evidence
Across the eight completed SRJ18 cases where partial ripping is active:
The paired tiny-hypergraph
/benchmarkrun reports:The package benchmark's 361-route case is the unfavorable P95 outlier; the integration's 350-route upper bound excludes it.
Policy
Validation
bun run buildbunx tsc --noEmitThe checked-in tiny-hypergraph experiment log records accepted and rejected window, frontier, round-count, density-selection, warmup, and scale-bound trials.