Skip to content

use copper-pour-aware rectdiff regions for rv1106 pathing - #2536

Open
mohan-bee wants to merge 12 commits into
codex/rv1106-pathing-reprofrom
codex/rv1106-pathing-fix
Open

use copper-pour-aware rectdiff regions for rv1106 pathing#2536
mohan-bee wants to merge 12 commits into
codex/rv1106-pathing-reprofrom
codex/rv1106-pathing-fix

Conversation

@mohan-bee

@mohan-bee mohan-bee commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Motivation

Before

After

  • Pin rectdiff to 30ebd720b25c0c4264de2c1ee58200f18b25beb4, refresh the same full-board pathing snapshot, and retain the 30-second pathing assertion. The focused local test passed in 15.4 seconds, including snapshot checking; this is not a same-machine benchmark claim.
  • Remove the custom autorouter topology-merging changes. Rectdiff now splits eligible overlaps at node construction, preserves remainders, and checks copper-pour coverage, solid obstacles and minimum via dimensions. Tiny Hypergraph, effort and solver iteration limits remain unchanged. These are path-planning snapshots, not completed copper routing or DRC clearance.
Before After
RV1106 pathing before RV1106 pathing after

@vercel

vercel Bot commented Sep 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
capacity-node-autorouter Ready Ready Preview Sep 11, 2026 6:44pm UTC

Request Review

@tscircuitbot

Copy link
Copy Markdown
Contributor

Benchmark This PR

Run benchmarks by commenting on this PR:

/benchmark [benchmark.sh args...]
/benchmark-long [benchmark.sh args...]
/benchmark-all [benchmark.sh args except --dataset]
/benchmark --same-machine
/benchmark-all --same-machine
/profile --dataset 18

Comment /benchmark to compare current main and the PR head sequentially on the same 8-vCPU Blacksmith runner using the default dataset, or append any arguments accepted by ./benchmark.sh. Same-machine comparison is enabled by default, except for --pipeline 9net, which uses its dedicated cold/hot benchmark workflow.
Comment /benchmark-long for an 8-vCPU run that defaults to 8 workers and has an eight-hour timeout.
Comment /benchmark-all to start separate workflow runs and result comments for dataset01 and dataset18. You may append benchmark arguments such as --pipeline 9; --dataset is not accepted because the command selects both datasets.
Append --same-machine to /benchmark-long or /benchmark-all to compare current main and the PR head sequentially on the same 8-vCPU Blacksmith runner.
Comment /profile --dataset 18 to compare direct Pipeline 7 stage-time percentages between current main and the PR head sequentially on one Blacksmith runner.

Everything after /benchmark, /benchmark-long, or /benchmark-all is safely forwarded to ./benchmark.sh, except --profile-solvers, which enables profile comparison tables, and --same-machine, which enables the paired runner.
Examples: /benchmark --dataset 18 --sample-timeout 2000s, /benchmark --pipeline 10 --dataset 29, /benchmark --pipeline 10 --dataset 29 --sample 1, /benchmark --pipeline 7 --limit 20, /benchmark all 20 --concurrency 8, /benchmark --same-machine, /benchmark-all --pipeline 9 --same-machine, and /benchmark-long --dataset 18.

Use /update-snapshots (or /us) to run BUN_UPDATE_SNAPSHOTS=1 bun test --timeout 120_000 on the PR branch and auto-commit snapshot updates.
Use /usf to read recent failed test files, update and verify their exact CI test shards, and auto-commit only their snapshots. It uses the configured fast benchmark runner by default; use /usf --ubuntu-latest for GitHub-hosted x64 CI parity.

Any PR whose title contains [BENCHMARK TEST] will automatically run one default-dataset benchmark on PR updates; it does not post a PR result comment.

@mohan-bee
mohan-bee force-pushed the codex/rv1106-pathing-fix branch from 9b0c27c to 72b030e Compare September 10, 2026 17:41
@mohan-bee mohan-bee changed the title speed up rv1106 path search with tiny hypergraph test tiny hypergraph owner masks on rv1106 Sep 10, 2026
@mohan-bee
mohan-bee marked this pull request as ready for review September 10, 2026 17:52
@mohan-bee

Copy link
Copy Markdown
Contributor Author

/benchmark --pipeline 9 --dataset srj18 --same-machine

@tscircuitbot

tscircuitbot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

Both revisions ran sequentially in one Blacksmith job on blacksmith-01m26775er67as1sfdchrck76m-8vcpu.

Dataset: srj18 · Scenarios: 16
Main: 315a5a3 · PR: 72b030e

Solver Metric Main PR Delta
Pipeline9 Completion 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 Relaxed DRC pass 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 DRC issues 0 0 0
Pipeline9 Timeouts 1 1 0
Pipeline9 P50 time 95.7s 98.0s +2.5%
Pipeline9 P60 time 119.9s 126.1s +5.2%
Pipeline9 P70 time 191.2s 196.1s +2.6%
Pipeline9 P80 time 245.6s 252.8s +2.9%
Pipeline9 P90 time 297.0s 294.7s -0.8%
Pipeline9 P95 time 332.9s 327.6s -1.6%
Pipeline9 Average vias 211.77 211.77 0.0%

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.

Main pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.375s 0.2%
componentDetectionSolver 0.179s 0.0%
escapeViaLocationSolver 0.552s 0.0%
netToPointPairsSolver 0.856s 0.0%
topologyPlanningSolver 18.619s 0.9%
topologyMergingSolver 18.253s 0.9%
nodeDimensionSubdivisionSolver 0.300s 0.0%
edgeSolver 4.517s 0.2%
availableSegmentPointSolver 1.318s 0.1%
necessaryCrampedPortPointSolver 3.901s 0.2%
preloadedTraceGraphSolver 0.095s 0.0%
portPointPathingSolver 456.421s 23.1%
uniformPortDistributionSolver 4.175s 0.2%
highDensityRouteSolver 867.488s 43.9%
highDensityForceImproveSolver 37.658s 1.9%
highDensityRepairSolver 0.006s 0.0%
highDensityStitchSolver 2.157s 0.1%
traceSimplificationSolver 155.910s 7.9%
mutatedPreloadedTraceSimplificationSolver 0.276s 0.0%
traceWidthSolver 23.466s 1.2%
globalDrcForceImproveSolver 58.669s 3.0%
pipeline9JointDrcRepairSolver 315.581s 16.0%
lengthMatchingPostProcessingSolver 0.561s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 1974.335s 100.0%
PR pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.283s 0.2%
componentDetectionSolver 0.234s 0.0%
escapeViaLocationSolver 0.608s 0.0%
netToPointPairsSolver 0.788s 0.0%
topologyPlanningSolver 18.777s 0.9%
topologyMergingSolver 19.135s 0.9%
nodeDimensionSubdivisionSolver 0.308s 0.0%
edgeSolver 4.589s 0.2%
availableSegmentPointSolver 1.177s 0.1%
necessaryCrampedPortPointSolver 3.641s 0.2%
preloadedTraceGraphSolver 0.104s 0.0%
portPointPathingSolver 494.188s 24.5%
uniformPortDistributionSolver 4.325s 0.2%
highDensityRouteSolver 884.382s 43.8%
highDensityForceImproveSolver 38.633s 1.9%
highDensityRepairSolver 0.006s 0.0%
highDensityStitchSolver 2.095s 0.1%
traceSimplificationSolver 153.604s 7.6%
mutatedPreloadedTraceSimplificationSolver 0.287s 0.0%
traceWidthSolver 23.981s 1.2%
globalDrcForceImproveSolver 60.749s 3.0%
pipeline9JointDrcRepairSolver 302.858s 15.0%
lengthMatchingPostProcessingSolver 0.563s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2018.316s 100.0%

Workflow: View run
Artifact: Download raw reports

@mohan-bee mohan-bee changed the title test tiny hypergraph owner masks on rv1106 use mask-only blocker labels for rv1106 Sep 11, 2026
@mohan-bee

Copy link
Copy Markdown
Contributor Author

/benchmark --pipeline 9 --dataset srj18 --same-machine

@tscircuitbot

tscircuitbot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

Both revisions ran sequentially in one Blacksmith job on blacksmith-01m27r0rp4wvesmtn5yhym61s0-8vcpu.

Dataset: srj18 · Scenarios: 16
Main: 315a5a3 · PR: e01c2f1

Solver Metric Main PR Delta
Pipeline9 Completion 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 Relaxed DRC pass 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 DRC issues 0 0 0
Pipeline9 Timeouts 1 1 0
Pipeline9 P50 time 91.1s 90.6s -0.6%
Pipeline9 P60 time 113.6s 115.0s +1.2%
Pipeline9 P70 time 182.5s 185.6s +1.7%
Pipeline9 P80 time 238.0s 234.6s -1.4%
Pipeline9 P90 time 273.7s 281.6s +2.9%
Pipeline9 P95 time 312.5s 321.0s +2.7%
Pipeline9 Average vias 211.77 211.77 0.0%

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.

Main pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.209s 0.2%
componentDetectionSolver 0.156s 0.0%
escapeViaLocationSolver 0.650s 0.0%
netToPointPairsSolver 0.732s 0.0%
topologyPlanningSolver 17.313s 0.9%
topologyMergingSolver 19.893s 1.0%
nodeDimensionSubdivisionSolver 0.357s 0.0%
edgeSolver 4.310s 0.2%
availableSegmentPointSolver 1.117s 0.1%
necessaryCrampedPortPointSolver 3.856s 0.2%
preloadedTraceGraphSolver 0.100s 0.0%
portPointPathingSolver 441.063s 23.2%
uniformPortDistributionSolver 3.905s 0.2%
highDensityRouteSolver 846.915s 44.6%
highDensityForceImproveSolver 36.809s 1.9%
highDensityRepairSolver 0.009s 0.0%
highDensityStitchSolver 1.997s 0.1%
traceSimplificationSolver 156.337s 8.2%
mutatedPreloadedTraceSimplificationSolver 0.259s 0.0%
traceWidthSolver 22.491s 1.2%
globalDrcForceImproveSolver 56.254s 3.0%
pipeline9JointDrcRepairSolver 280.466s 14.8%
lengthMatchingPostProcessingSolver 0.517s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 1898.715s 100.0%
PR pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.242s 0.2%
componentDetectionSolver 0.247s 0.0%
escapeViaLocationSolver 0.591s 0.0%
netToPointPairsSolver 0.683s 0.0%
topologyPlanningSolver 17.647s 0.9%
topologyMergingSolver 17.119s 0.9%
nodeDimensionSubdivisionSolver 0.282s 0.0%
edgeSolver 4.226s 0.2%
availableSegmentPointSolver 1.166s 0.1%
necessaryCrampedPortPointSolver 3.376s 0.2%
preloadedTraceGraphSolver 0.097s 0.0%
portPointPathingSolver 412.152s 22.0%
uniformPortDistributionSolver 4.243s 0.2%
highDensityRouteSolver 849.287s 45.3%
highDensityForceImproveSolver 36.517s 1.9%
highDensityRepairSolver 0.005s 0.0%
highDensityStitchSolver 1.958s 0.1%
traceSimplificationSolver 151.759s 8.1%
mutatedPreloadedTraceSimplificationSolver 0.297s 0.0%
traceWidthSolver 22.520s 1.2%
globalDrcForceImproveSolver 57.027s 3.0%
pipeline9JointDrcRepairSolver 289.803s 15.5%
lengthMatchingPostProcessingSolver 0.533s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 1874.776s 100.0%

Workflow: View run
Artifact: Download raw reports

@mohan-bee
mohan-bee force-pushed the codex/rv1106-pathing-fix branch from e01c2f1 to c3ddd13 Compare September 11, 2026 10:00
@mohan-bee mohan-bee changed the title use mask-only blocker labels for rv1106 connect overlapping free layers for rv1106 pathing Sep 11, 2026
@mohan-bee
mohan-bee force-pushed the codex/rv1106-pathing-fix branch from c3ddd13 to a55d383 Compare September 11, 2026 10:02
@mohan-bee

Copy link
Copy Markdown
Contributor Author

/benchmark --pipeline 9 --dataset srj18 --same-machine

@tscircuitbot

tscircuitbot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

Both revisions ran sequentially in one Blacksmith job on blacksmith-01m27yyeq248z6cq07tgt2kr84-8vcpu.

Dataset: srj18 · Scenarios: 16
Main: 68ea510 · PR: a55d383

Solver Metric Main PR Delta
Pipeline9 Completion 81.3% (🕒6.3%) 75.0% (🕒12.5%) -6.3 pp
Pipeline9 Relaxed DRC pass 81.3% (🕒6.3%) 68.8% (🕒12.5%) -12.5 pp
Pipeline9 DRC issues 0 3 +3
Pipeline9 Timeouts 1 2 +1
Pipeline9 P50 time 90.9s 144.5s +59.1%
Pipeline9 P60 time 116.0s 209.5s +80.6%
Pipeline9 P70 time 213.9s 248.8s +16.3%
Pipeline9 P80 time 223.6s 316.1s +41.4%
Pipeline9 P90 time 243.2s 347.7s +43.0%
Pipeline9 P95 time 288.3s 360.0s +24.9%
Pipeline9 Average vias 208.54 204.42 -2.0%

Outcome changes: 1 improved, 3 regressed. DRC issues are totaled across solved samples. Timing percentiles include solved and timed-out samples; negative timing deltas are faster.

Main pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.182s 0.2%
componentDetectionSolver 0.169s 0.0%
escapeViaLocationSolver 0.646s 0.0%
netToPointPairsSolver 0.752s 0.0%
topologyPlanningSolver 18.321s 0.9%
topologyMergingSolver 18.697s 0.9%
nodeDimensionSubdivisionSolver 0.356s 0.0%
edgeSolver 4.574s 0.2%
availableSegmentPointSolver 1.293s 0.1%
necessaryCrampedPortPointSolver 3.733s 0.2%
preloadedTraceGraphSolver 0.100s 0.0%
portPointPathingSolver 461.145s 21.9%
uniformPortDistributionSolver 4.418s 0.2%
highDensityRouteSolver 1054.475s 50.0%
highDensityForceImproveSolver 19.479s 0.9%
highDensityRepairSolver 0.006s 0.0%
highDensityStitchSolver 1.462s 0.1%
traceSimplificationSolver 122.681s 5.8%
mutatedPreloadedTraceSimplificationSolver 0.276s 0.0%
traceWidthSolver 23.503s 1.1%
globalDrcForceImproveSolver 56.013s 2.7%
pipeline9JointDrcRepairSolver 313.721s 14.9%
lengthMatchingPostProcessingSolver 0.557s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2109.560s 100.0%
PR pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (4 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.932s 0.2%
componentDetectionSolver 0.269s 0.0%
escapeViaLocationSolver 0.654s 0.0%
netToPointPairsSolver 0.710s 0.0%
topologyPlanningSolver 19.171s 0.8%
topologyMergingSolver 24.200s 1.0%
nodeDimensionSubdivisionSolver 0.670s 0.0%
edgeSolver 3.267s 0.1%
availableSegmentPointSolver 1.221s 0.0%
necessaryCrampedPortPointSolver 4.022s 0.2%
preloadedTraceGraphSolver 0.098s 0.0%
portPointPathingSolver 541.356s 21.5%
uniformPortDistributionSolver 5.146s 0.2%
highDensityRouteSolver 1211.525s 48.0%
highDensityForceImproveSolver 54.068s 2.1%
highDensityRepairSolver 0.007s 0.0%
highDensityStitchSolver 2.357s 0.1%
traceSimplificationSolver 159.784s 6.3%
mutatedPreloadedTraceSimplificationSolver 0.293s 0.0%
traceWidthSolver 25.340s 1.0%
globalDrcForceImproveSolver 85.714s 3.4%
pipeline9JointDrcRepairSolver 379.044s 15.0%
lengthMatchingPostProcessingSolver 0.848s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2523.694s 100.0%
Changed outcomes (4)
Solver Sample Main PR Main time PR time Delta
Pipeline9 2 DRC passed Timeout 249.6s 360.0s Regressed
Pipeline9 4 DRC passed Solved (DRC failed) 121.8s 221.7s Regressed
Pipeline9 8 DRC passed Timeout 220.5s 360.0s Regressed
Pipeline9 15 Failed DRC passed 292.0s 319.0s Improved

Workflow: View run
Artifact: Download raw reports

@mohan-bee mohan-bee changed the title connect overlapping free layers for rv1106 pathing connect two overlapping free-layer meshes Sep 11, 2026
@mohan-bee

Copy link
Copy Markdown
Contributor Author

/benchmark --pipeline 9 --dataset srj18 --same-machine

@tscircuitbot

tscircuitbot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

The paired benchmark ended with cancelled before both reports were produced.

Workflow: View run
Artifact: Download raw reports

@mohan-bee

Copy link
Copy Markdown
Contributor Author

/benchmark --pipeline 9 --dataset srj18 --same-machine

@tscircuitbot

tscircuitbot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

Both revisions ran sequentially in one Blacksmith job on blacksmith-01m28a79qxp5r655d741n1qda5-8vcpu.

Dataset: srj18 · Scenarios: 16
Main: 68ea510 · PR: 559ea0f

Solver Metric Main PR Delta
Pipeline9 Completion 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 Relaxed DRC pass 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 DRC issues 0 0 0
Pipeline9 Timeouts 1 1 0
Pipeline9 P50 time 91.7s 90.6s -1.2%
Pipeline9 P60 time 116.0s 116.3s +0.2%
Pipeline9 P70 time 216.4s 214.3s -1.0%
Pipeline9 P80 time 229.8s 224.8s -2.2%
Pipeline9 P90 time 251.6s 244.6s -2.8%
Pipeline9 P95 time 293.6s 287.4s -2.1%
Pipeline9 Average vias 208.54 208.54 0.0%

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.

Main pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.302s 0.2%
componentDetectionSolver 0.172s 0.0%
escapeViaLocationSolver 0.645s 0.0%
netToPointPairsSolver 0.872s 0.0%
topologyPlanningSolver 20.253s 0.9%
topologyMergingSolver 21.211s 1.0%
nodeDimensionSubdivisionSolver 0.407s 0.0%
edgeSolver 4.638s 0.2%
availableSegmentPointSolver 1.226s 0.1%
necessaryCrampedPortPointSolver 4.649s 0.2%
preloadedTraceGraphSolver 0.117s 0.0%
portPointPathingSolver 472.795s 22.0%
uniformPortDistributionSolver 4.514s 0.2%
highDensityRouteSolver 1061.789s 49.3%
highDensityForceImproveSolver 20.431s 0.9%
highDensityRepairSolver 0.005s 0.0%
highDensityStitchSolver 1.574s 0.1%
traceSimplificationSolver 126.784s 5.9%
mutatedPreloadedTraceSimplificationSolver 0.285s 0.0%
traceWidthSolver 23.253s 1.1%
globalDrcForceImproveSolver 54.419s 2.5%
pipeline9JointDrcRepairSolver 330.015s 15.3%
lengthMatchingPostProcessingSolver 0.547s 0.0%
powerTraceExpansionSolver 0.003s 0.0%
Total 2153.905s 100.0%
PR pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.177s 0.1%
componentDetectionSolver 0.173s 0.0%
escapeViaLocationSolver 0.679s 0.0%
netToPointPairsSolver 0.797s 0.0%
topologyPlanningSolver 17.746s 0.8%
topologyMergingSolver 18.200s 0.9%
nodeDimensionSubdivisionSolver 0.313s 0.0%
edgeSolver 4.106s 0.2%
availableSegmentPointSolver 1.157s 0.1%
necessaryCrampedPortPointSolver 3.606s 0.2%
preloadedTraceGraphSolver 0.099s 0.0%
portPointPathingSolver 479.364s 22.4%
uniformPortDistributionSolver 4.087s 0.2%
highDensityRouteSolver 1057.187s 49.5%
highDensityForceImproveSolver 20.207s 0.9%
highDensityRepairSolver 0.006s 0.0%
highDensityStitchSolver 1.692s 0.1%
traceSimplificationSolver 121.587s 5.7%
mutatedPreloadedTraceSimplificationSolver 0.289s 0.0%
traceWidthSolver 23.504s 1.1%
globalDrcForceImproveSolver 56.595s 2.6%
pipeline9JointDrcRepairSolver 321.972s 15.1%
lengthMatchingPostProcessingSolver 0.556s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2137.101s 100.0%

Workflow: View run
Artifact: Download raw reports

@mohan-bee

Copy link
Copy Markdown
Contributor Author

/benchmark --pipeline 9 --dataset srj18 --same-machine

@tscircuitbot

tscircuitbot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

Both revisions ran sequentially in one Blacksmith job on blacksmith-01m28djp6ph1bx1yyw88792w2z-8vcpu.

Dataset: srj18 · Scenarios: 16
Main: 5129c1c · PR: 4fed501

Solver Metric Main PR Delta
Pipeline9 Completion 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 Relaxed DRC pass 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 DRC issues 0 0 0
Pipeline9 Timeouts 1 1 0
Pipeline9 P50 time 93.7s 94.7s +1.1%
Pipeline9 P60 time 119.1s 117.9s -1.0%
Pipeline9 P70 time 212.7s 225.5s +6.0%
Pipeline9 P80 time 229.5s 237.5s +3.5%
Pipeline9 P90 time 247.9s 262.0s +5.7%
Pipeline9 P95 time 289.5s 299.4s +3.4%
Pipeline9 Average vias 208.54 208.54 0.0%

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.

Main pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.335s 0.2%
componentDetectionSolver 0.202s 0.0%
escapeViaLocationSolver 0.646s 0.0%
netToPointPairsSolver 0.784s 0.0%
topologyPlanningSolver 19.623s 0.9%
topologyMergingSolver 19.559s 0.9%
nodeDimensionSubdivisionSolver 0.346s 0.0%
edgeSolver 4.567s 0.2%
availableSegmentPointSolver 1.221s 0.1%
necessaryCrampedPortPointSolver 4.003s 0.2%
preloadedTraceGraphSolver 0.104s 0.0%
portPointPathingSolver 523.378s 24.2%
uniformPortDistributionSolver 4.540s 0.2%
highDensityRouteSolver 1026.916s 47.5%
highDensityForceImproveSolver 21.478s 1.0%
highDensityRepairSolver 0.005s 0.0%
highDensityStitchSolver 1.649s 0.1%
traceSimplificationSolver 127.106s 5.9%
mutatedPreloadedTraceSimplificationSolver 0.282s 0.0%
traceWidthSolver 24.770s 1.1%
globalDrcForceImproveSolver 59.344s 2.7%
pipeline9JointDrcRepairSolver 316.869s 14.7%
lengthMatchingPostProcessingSolver 0.556s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2161.284s 100.0%
PR pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.340s 0.2%
componentDetectionSolver 0.169s 0.0%
escapeViaLocationSolver 0.577s 0.0%
netToPointPairsSolver 0.629s 0.0%
topologyPlanningSolver 19.063s 0.9%
topologyMergingSolver 19.533s 0.9%
nodeDimensionSubdivisionSolver 0.306s 0.0%
edgeSolver 4.672s 0.2%
availableSegmentPointSolver 1.081s 0.0%
necessaryCrampedPortPointSolver 3.915s 0.2%
preloadedTraceGraphSolver 0.094s 0.0%
portPointPathingSolver 509.694s 23.1%
uniformPortDistributionSolver 4.577s 0.2%
highDensityRouteSolver 1063.254s 48.1%
highDensityForceImproveSolver 20.460s 0.9%
highDensityRepairSolver 0.007s 0.0%
highDensityStitchSolver 1.640s 0.1%
traceSimplificationSolver 128.886s 5.8%
mutatedPreloadedTraceSimplificationSolver 0.289s 0.0%
traceWidthSolver 24.707s 1.1%
globalDrcForceImproveSolver 55.726s 2.5%
pipeline9JointDrcRepairSolver 347.034s 15.7%
lengthMatchingPostProcessingSolver 0.586s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2210.238s 100.0%

Workflow: View run
Artifact: Download raw reports

@mohan-bee

Copy link
Copy Markdown
Contributor Author

/benchmark --pipeline 9 --dataset srj18 --same-machine

@tscircuitbot

tscircuitbot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

Both revisions ran sequentially in one Blacksmith job on blacksmith-01m28ews9770p9bq3g1a55tcxb-8vcpu.

Dataset: srj18 · Scenarios: 16
Main: 5129c1c · PR: 8640425

Solver Metric Main PR Delta
Pipeline9 Completion 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 Relaxed DRC pass 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 DRC issues 0 0 0
Pipeline9 Timeouts 1 1 0
Pipeline9 P50 time 95.0s 94.5s -0.6%
Pipeline9 P60 time 121.6s 115.8s -4.7%
Pipeline9 P70 time 226.8s 218.2s -3.8%
Pipeline9 P80 time 235.8s 226.5s -4.0%
Pipeline9 P90 time 259.0s 249.1s -3.8%
Pipeline9 P95 time 298.9s 292.3s -2.2%
Pipeline9 Average vias 208.54 208.54 0.0%

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.

Main pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.561s 0.2%
componentDetectionSolver 0.256s 0.0%
escapeViaLocationSolver 0.710s 0.0%
netToPointPairsSolver 0.735s 0.0%
topologyPlanningSolver 20.420s 0.9%
topologyMergingSolver 21.044s 0.9%
nodeDimensionSubdivisionSolver 0.369s 0.0%
edgeSolver 5.080s 0.2%
availableSegmentPointSolver 1.455s 0.1%
necessaryCrampedPortPointSolver 4.132s 0.2%
preloadedTraceGraphSolver 0.099s 0.0%
portPointPathingSolver 542.463s 24.3%
uniformPortDistributionSolver 4.830s 0.2%
highDensityRouteSolver 1059.216s 47.4%
highDensityForceImproveSolver 21.189s 0.9%
highDensityRepairSolver 0.007s 0.0%
highDensityStitchSolver 1.751s 0.1%
traceSimplificationSolver 129.652s 5.8%
mutatedPreloadedTraceSimplificationSolver 0.337s 0.0%
traceWidthSolver 24.476s 1.1%
globalDrcForceImproveSolver 59.022s 2.6%
pipeline9JointDrcRepairSolver 334.903s 15.0%
lengthMatchingPostProcessingSolver 0.590s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2236.301s 100.0%
PR pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.504s 0.2%
componentDetectionSolver 0.150s 0.0%
escapeViaLocationSolver 0.597s 0.0%
netToPointPairsSolver 0.720s 0.0%
topologyPlanningSolver 19.240s 0.9%
topologyMergingSolver 19.408s 0.9%
nodeDimensionSubdivisionSolver 0.312s 0.0%
edgeSolver 4.347s 0.2%
availableSegmentPointSolver 1.294s 0.1%
necessaryCrampedPortPointSolver 3.738s 0.2%
preloadedTraceGraphSolver 0.088s 0.0%
portPointPathingSolver 506.336s 23.3%
uniformPortDistributionSolver 4.588s 0.2%
highDensityRouteSolver 1054.074s 48.5%
highDensityForceImproveSolver 20.201s 0.9%
highDensityRepairSolver 0.005s 0.0%
highDensityStitchSolver 1.651s 0.1%
traceSimplificationSolver 127.048s 5.8%
mutatedPreloadedTraceSimplificationSolver 0.291s 0.0%
traceWidthSolver 24.412s 1.1%
globalDrcForceImproveSolver 55.788s 2.6%
pipeline9JointDrcRepairSolver 327.006s 15.0%
lengthMatchingPostProcessingSolver 0.560s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2175.357s 100.0%

Workflow: View run
Artifact: Download raw reports

@mohan-bee

Copy link
Copy Markdown
Contributor Author

/benchmark-all --pipeline 9 --same-machine

@tscircuitbot

tscircuitbot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

Both revisions ran sequentially in one Blacksmith job on blacksmith-01m28fztwsbe8z9drjpq0jd5z2-8vcpu.

Dataset: dataset01 · Scenarios: 85
Main: 5129c1c · PR: 31f23f1

Solver Metric Main PR Delta
Pipeline9 Completion 100.0% 100.0% 0.0 pp
Pipeline9 Relaxed DRC pass 100.0% 100.0% 0.0 pp
Pipeline9 DRC issues 0 0 0
Pipeline9 Timeouts 0 0 0
Pipeline9 P50 time 3.1s 3.0s -2.9%
Pipeline9 P60 time 4.7s 4.3s -8.2%
Pipeline9 P70 time 5.6s 5.4s -4.0%
Pipeline9 P80 time 8.0s 7.6s -4.7%
Pipeline9 P90 time 10.3s 9.5s -7.2%
Pipeline9 P95 time 12.2s 11.8s -3.9%
Pipeline9 Average vias 38.95 38.95 0.0%

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.

Main pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 85/85 samples (0 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 0.720s 0.2%
componentDetectionSolver 0.371s 0.1%
escapeViaLocationSolver 0.466s 0.1%
netToPointPairsSolver 0.152s 0.0%
topologyPlanningSolver 7.340s 2.2%
topologyMergingSolver 2.615s 0.8%
nodeDimensionSubdivisionSolver 0.075s 0.0%
edgeSolver 1.864s 0.6%
availableSegmentPointSolver 0.457s 0.1%
necessaryCrampedPortPointSolver 1.982s 0.6%
preloadedTraceGraphSolver 0.070s 0.0%
portPointPathingSolver 56.034s 16.8%
uniformPortDistributionSolver 0.380s 0.1%
highDensityRouteSolver 194.189s 58.4%
highDensityForceImproveSolver 19.279s 5.8%
highDensityRepairSolver 2.196s 0.7%
highDensityStitchSolver 1.523s 0.5%
traceSimplificationSolver 33.023s 9.9%
mutatedPreloadedTraceSimplificationSolver 0.348s 0.1%
traceWidthSolver 0.686s 0.2%
globalDrcForceImproveSolver 4.924s 1.5%
pipeline9JointDrcRepairSolver 3.266s 1.0%
lengthMatchingPostProcessingSolver 0.692s 0.2%
powerTraceExpansionSolver 0.013s 0.0%
Total 332.668s 100.0%
PR pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 85/85 samples (0 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 0.361s 0.1%
componentDetectionSolver 0.307s 0.1%
escapeViaLocationSolver 0.375s 0.1%
netToPointPairsSolver 0.348s 0.1%
topologyPlanningSolver 7.832s 2.4%
topologyMergingSolver 2.477s 0.8%
nodeDimensionSubdivisionSolver 0.060s 0.0%
edgeSolver 1.592s 0.5%
availableSegmentPointSolver 0.382s 0.1%
necessaryCrampedPortPointSolver 1.737s 0.5%
preloadedTraceGraphSolver 0.073s 0.0%
portPointPathingSolver 55.673s 17.2%
uniformPortDistributionSolver 0.383s 0.1%
highDensityRouteSolver 188.262s 58.2%
highDensityForceImproveSolver 17.873s 5.5%
highDensityRepairSolver 2.601s 0.8%
highDensityStitchSolver 1.669s 0.5%
traceSimplificationSolver 31.168s 9.6%
mutatedPreloadedTraceSimplificationSolver 0.364s 0.1%
traceWidthSolver 0.797s 0.2%
globalDrcForceImproveSolver 4.908s 1.5%
pipeline9JointDrcRepairSolver 3.486s 1.1%
lengthMatchingPostProcessingSolver 0.614s 0.2%
powerTraceExpansionSolver 0.005s 0.0%
Total 323.348s 100.0%

Workflow: View run
Artifact: Download raw reports

@tscircuitbot

tscircuitbot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

Both revisions ran sequentially in one Blacksmith job on blacksmith-01m28fzw412ctjzrn8qprdaa6z-8vcpu.

Dataset: srj18 · Scenarios: 16
Main: 5129c1c · PR: 31f23f1

Solver Metric Main PR Delta
Pipeline9 Completion 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 Relaxed DRC pass 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 DRC issues 0 0 0
Pipeline9 Timeouts 1 1 0
Pipeline9 P50 time 92.3s 91.1s -1.3%
Pipeline9 P60 time 118.3s 113.8s -3.8%
Pipeline9 P70 time 215.4s 219.2s +1.7%
Pipeline9 P80 time 230.0s 228.1s -0.8%
Pipeline9 P90 time 248.9s 244.5s -1.8%
Pipeline9 P95 time 289.6s 287.7s -0.7%
Pipeline9 Average vias 208.54 208.54 0.0%

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.

Main pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.324s 0.2%
componentDetectionSolver 0.141s 0.0%
escapeViaLocationSolver 0.555s 0.0%
netToPointPairsSolver 0.666s 0.0%
topologyPlanningSolver 18.306s 0.8%
topologyMergingSolver 19.574s 0.9%
nodeDimensionSubdivisionSolver 0.347s 0.0%
edgeSolver 4.681s 0.2%
availableSegmentPointSolver 1.063s 0.0%
necessaryCrampedPortPointSolver 4.242s 0.2%
preloadedTraceGraphSolver 0.120s 0.0%
portPointPathingSolver 526.005s 24.1%
uniformPortDistributionSolver 4.480s 0.2%
highDensityRouteSolver 1044.802s 47.9%
highDensityForceImproveSolver 20.097s 0.9%
highDensityRepairSolver 0.004s 0.0%
highDensityStitchSolver 1.573s 0.1%
traceSimplificationSolver 124.120s 5.7%
mutatedPreloadedTraceSimplificationSolver 0.295s 0.0%
traceWidthSolver 24.566s 1.1%
globalDrcForceImproveSolver 56.672s 2.6%
pipeline9JointDrcRepairSolver 324.715s 14.9%
lengthMatchingPostProcessingSolver 0.550s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2180.899s 100.0%
PR pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.172s 0.1%
componentDetectionSolver 0.177s 0.0%
escapeViaLocationSolver 0.486s 0.0%
netToPointPairsSolver 0.755s 0.0%
topologyPlanningSolver 17.923s 0.8%
topologyMergingSolver 18.361s 0.9%
nodeDimensionSubdivisionSolver 0.344s 0.0%
edgeSolver 4.249s 0.2%
availableSegmentPointSolver 1.082s 0.1%
necessaryCrampedPortPointSolver 3.673s 0.2%
preloadedTraceGraphSolver 0.096s 0.0%
portPointPathingSolver 529.700s 24.5%
uniformPortDistributionSolver 4.456s 0.2%
highDensityRouteSolver 1019.863s 47.3%
highDensityForceImproveSolver 19.655s 0.9%
highDensityRepairSolver 0.007s 0.0%
highDensityStitchSolver 1.639s 0.1%
traceSimplificationSolver 125.250s 5.8%
mutatedPreloadedTraceSimplificationSolver 0.304s 0.0%
traceWidthSolver 24.392s 1.1%
globalDrcForceImproveSolver 55.178s 2.6%
pipeline9JointDrcRepairSolver 326.614s 15.1%
lengthMatchingPostProcessingSolver 0.537s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2157.912s 100.0%

Workflow: View run
Artifact: Download raw reports

@mohan-bee

Copy link
Copy Markdown
Contributor Author

/benchmark --pipeline 9 --dataset srj18 --same-machine

@tscircuitbot

tscircuitbot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

Both revisions ran sequentially in one Blacksmith job on blacksmith-01m28h4m9jsn5w453q2mwr47qy-8vcpu.

Dataset: srj18 · Scenarios: 16
Main: 5129c1c · PR: 31f23f1

Solver Metric Main PR Delta
Pipeline9 Completion 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 Relaxed DRC pass 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 DRC issues 0 0 0
Pipeline9 Timeouts 1 1 0
Pipeline9 P50 time 90.9s 99.1s +9.0%
Pipeline9 P60 time 114.1s 119.9s +5.1%
Pipeline9 P70 time 213.2s 228.2s +7.0%
Pipeline9 P80 time 224.7s 235.4s +4.7%
Pipeline9 P90 time 247.8s 254.3s +2.6%
Pipeline9 P95 time 291.2s 294.0s +1.0%
Pipeline9 Average vias 208.54 208.54 0.0%

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.

Main pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.256s 0.2%
componentDetectionSolver 0.174s 0.0%
escapeViaLocationSolver 0.608s 0.0%
netToPointPairsSolver 0.725s 0.0%
topologyPlanningSolver 17.773s 0.8%
topologyMergingSolver 19.264s 0.9%
nodeDimensionSubdivisionSolver 0.359s 0.0%
edgeSolver 4.257s 0.2%
availableSegmentPointSolver 1.061s 0.0%
necessaryCrampedPortPointSolver 3.645s 0.2%
preloadedTraceGraphSolver 0.109s 0.0%
portPointPathingSolver 486.654s 22.7%
uniformPortDistributionSolver 4.513s 0.2%
highDensityRouteSolver 1052.808s 49.2%
highDensityForceImproveSolver 19.865s 0.9%
highDensityRepairSolver 0.006s 0.0%
highDensityStitchSolver 1.663s 0.1%
traceSimplificationSolver 121.631s 5.7%
mutatedPreloadedTraceSimplificationSolver 0.321s 0.0%
traceWidthSolver 23.185s 1.1%
globalDrcForceImproveSolver 54.689s 2.6%
pipeline9JointDrcRepairSolver 322.577s 15.1%
lengthMatchingPostProcessingSolver 0.544s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2139.687s 100.0%
PR pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.423s 0.2%
componentDetectionSolver 0.160s 0.0%
escapeViaLocationSolver 0.628s 0.0%
netToPointPairsSolver 0.723s 0.0%
topologyPlanningSolver 18.697s 0.8%
topologyMergingSolver 19.497s 0.9%
nodeDimensionSubdivisionSolver 0.323s 0.0%
edgeSolver 4.358s 0.2%
availableSegmentPointSolver 1.177s 0.1%
necessaryCrampedPortPointSolver 3.805s 0.2%
preloadedTraceGraphSolver 0.113s 0.0%
portPointPathingSolver 543.893s 24.4%
uniformPortDistributionSolver 4.527s 0.2%
highDensityRouteSolver 1047.215s 47.0%
highDensityForceImproveSolver 20.478s 0.9%
highDensityRepairSolver 0.006s 0.0%
highDensityStitchSolver 1.830s 0.1%
traceSimplificationSolver 131.318s 5.9%
mutatedPreloadedTraceSimplificationSolver 0.289s 0.0%
traceWidthSolver 24.859s 1.1%
globalDrcForceImproveSolver 59.332s 2.7%
pipeline9JointDrcRepairSolver 342.832s 15.4%
lengthMatchingPostProcessingSolver 0.572s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2230.055s 100.0%

Workflow: View run
Artifact: Download raw reports

@seveibar seveibar left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Based on the video i dont think this is conceptually valid

there is no way to merge overlapping free nodes that dont have the exact same bounds without shrinking to only the overlap area and stitching across the remaining, or forming new nodes where the overlapping area becomes a multilayer and subtracted from the others- in which case this should be part of whatever solver does node construction

@mohan-bee mohan-bee changed the title connect two overlapping free-layer meshes use copper-pour-aware rectdiff regions for rv1106 pathing Sep 11, 2026
@mohan-bee

Copy link
Copy Markdown
Contributor Author

/benchmark-all --pipeline 9 --same-machine

@tscircuitbot

tscircuitbot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

Both revisions ran sequentially in one Blacksmith job on blacksmith-01m28w8cma8wvtdayp0jxpfw88-8vcpu.

Dataset: dataset01 · Scenarios: 85
Main: 5129c1c · PR: bd37c96

Solver Metric Main PR Delta
Pipeline9 Completion 100.0% 100.0% 0.0 pp
Pipeline9 Relaxed DRC pass 100.0% 100.0% 0.0 pp
Pipeline9 DRC issues 0 0 0
Pipeline9 Timeouts 0 0 0
Pipeline9 P50 time 2.8s 3.0s +6.4%
Pipeline9 P60 time 4.4s 4.1s -6.9%
Pipeline9 P70 time 5.3s 5.4s +0.9%
Pipeline9 P80 time 7.6s 7.4s -2.8%
Pipeline9 P90 time 9.8s 10.2s +3.2%
Pipeline9 P95 time 12.2s 12.4s +1.5%
Pipeline9 Average vias 38.95 38.95 0.0%

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.

Main pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 85/85 samples (0 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 0.368s 0.1%
componentDetectionSolver 0.324s 0.1%
escapeViaLocationSolver 0.308s 0.1%
netToPointPairsSolver 0.111s 0.0%
topologyPlanningSolver 7.013s 2.2%
topologyMergingSolver 2.654s 0.8%
nodeDimensionSubdivisionSolver 0.102s 0.0%
edgeSolver 1.896s 0.6%
availableSegmentPointSolver 0.445s 0.1%
necessaryCrampedPortPointSolver 1.648s 0.5%
preloadedTraceGraphSolver 0.079s 0.0%
portPointPathingSolver 55.450s 17.3%
uniformPortDistributionSolver 0.340s 0.1%
highDensityRouteSolver 185.160s 57.8%
highDensityForceImproveSolver 18.986s 5.9%
highDensityRepairSolver 2.254s 0.7%
highDensityStitchSolver 1.528s 0.5%
traceSimplificationSolver 31.860s 9.9%
mutatedPreloadedTraceSimplificationSolver 0.323s 0.1%
traceWidthSolver 0.683s 0.2%
globalDrcForceImproveSolver 4.831s 1.5%
pipeline9JointDrcRepairSolver 3.317s 1.0%
lengthMatchingPostProcessingSolver 0.609s 0.2%
powerTraceExpansionSolver 0.004s 0.0%
Total 320.292s 100.0%
PR pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 85/85 samples (0 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 0.579s 0.2%
componentDetectionSolver 0.203s 0.1%
escapeViaLocationSolver 0.280s 0.1%
netToPointPairsSolver 0.205s 0.1%
topologyPlanningSolver 6.987s 2.2%
topologyMergingSolver 2.553s 0.8%
nodeDimensionSubdivisionSolver 0.053s 0.0%
edgeSolver 1.981s 0.6%
availableSegmentPointSolver 0.407s 0.1%
necessaryCrampedPortPointSolver 1.525s 0.5%
preloadedTraceGraphSolver 0.077s 0.0%
portPointPathingSolver 55.549s 17.2%
uniformPortDistributionSolver 0.339s 0.1%
highDensityRouteSolver 189.359s 58.6%
highDensityForceImproveSolver 17.861s 5.5%
highDensityRepairSolver 2.165s 0.7%
highDensityStitchSolver 1.593s 0.5%
traceSimplificationSolver 31.609s 9.8%
mutatedPreloadedTraceSimplificationSolver 0.317s 0.1%
traceWidthSolver 0.773s 0.2%
globalDrcForceImproveSolver 4.618s 1.4%
pipeline9JointDrcRepairSolver 3.312s 1.0%
lengthMatchingPostProcessingSolver 0.600s 0.2%
powerTraceExpansionSolver 0.005s 0.0%
Total 322.948s 100.0%

Workflow: View run
Artifact: Download raw reports

@tscircuitbot

tscircuitbot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Same Machine Benchmark Results

Both revisions ran sequentially in one Blacksmith job on blacksmith-01m28w8daz8wspp3h965hk62v5-8vcpu.

Dataset: srj18 · Scenarios: 16
Main: 5129c1c · PR: bd37c96

Solver Metric Main PR Delta
Pipeline9 Completion 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 Relaxed DRC pass 81.3% (🕒6.3%) 81.3% (🕒6.3%) 0.0 pp
Pipeline9 DRC issues 0 0 0
Pipeline9 Timeouts 1 1 0
Pipeline9 P50 time 105.0s 98.4s -6.3%
Pipeline9 P60 time 124.9s 119.2s -4.6%
Pipeline9 P70 time 230.1s 221.9s -3.6%
Pipeline9 P80 time 248.5s 235.8s -5.1%
Pipeline9 P90 time 269.9s 258.3s -4.3%
Pipeline9 P95 time 304.0s 296.6s -2.4%
Pipeline9 Average vias 208.54 208.54 0.0%

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.

Main pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.524s 0.2%
componentDetectionSolver 0.233s 0.0%
escapeViaLocationSolver 0.798s 0.0%
netToPointPairsSolver 0.815s 0.0%
topologyPlanningSolver 20.015s 0.9%
topologyMergingSolver 21.933s 1.0%
nodeDimensionSubdivisionSolver 0.353s 0.0%
edgeSolver 4.428s 0.2%
availableSegmentPointSolver 1.547s 0.1%
necessaryCrampedPortPointSolver 4.764s 0.2%
preloadedTraceGraphSolver 0.089s 0.0%
portPointPathingSolver 561.339s 24.4%
uniformPortDistributionSolver 4.629s 0.2%
highDensityRouteSolver 1078.141s 46.9%
highDensityForceImproveSolver 22.554s 1.0%
highDensityRepairSolver 0.011s 0.0%
highDensityStitchSolver 1.921s 0.1%
traceSimplificationSolver 134.089s 5.8%
mutatedPreloadedTraceSimplificationSolver 0.299s 0.0%
traceWidthSolver 25.342s 1.1%
globalDrcForceImproveSolver 58.789s 2.6%
pipeline9JointDrcRepairSolver 354.335s 15.4%
lengthMatchingPostProcessingSolver 0.581s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2300.527s 100.0%
PR pipeline stage timings

AutoroutingPipelineSolver9_PreloadedTraceGraph

Recorded timings: 16/16 samples (3 partial, including failed or timed-out samples).
Times are summed across samples; percentages use the total recorded stage time for this solver.

Stage Total time % of stage time
preprocessSimpleRouteJsonSolver 3.483s 0.2%
componentDetectionSolver 0.147s 0.0%
escapeViaLocationSolver 0.578s 0.0%
netToPointPairsSolver 0.704s 0.0%
topologyPlanningSolver 18.454s 0.8%
topologyMergingSolver 19.006s 0.9%
nodeDimensionSubdivisionSolver 0.319s 0.0%
edgeSolver 4.244s 0.2%
availableSegmentPointSolver 1.032s 0.0%
necessaryCrampedPortPointSolver 3.731s 0.2%
preloadedTraceGraphSolver 0.106s 0.0%
portPointPathingSolver 537.313s 24.4%
uniformPortDistributionSolver 4.412s 0.2%
highDensityRouteSolver 1052.931s 47.7%
highDensityForceImproveSolver 21.085s 1.0%
highDensityRepairSolver 0.006s 0.0%
highDensityStitchSolver 1.641s 0.1%
traceSimplificationSolver 124.840s 5.7%
mutatedPreloadedTraceSimplificationSolver 0.290s 0.0%
traceWidthSolver 24.032s 1.1%
globalDrcForceImproveSolver 56.337s 2.6%
pipeline9JointDrcRepairSolver 330.335s 15.0%
lengthMatchingPostProcessingSolver 0.606s 0.0%
powerTraceExpansionSolver 0.001s 0.0%
Total 2205.633s 100.0%

Workflow: View run
Artifact: Download raw reports

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants