Skip to content

Skip zero-length trace segments from duplicate route points#976

Merged
seveibar merged 2 commits intotscircuit:mainfrom
mohan-bee:fix-zero-len-clean
Apr 24, 2026
Merged

Skip zero-length trace segments from duplicate route points#976
seveibar merged 2 commits intotscircuit:mainfrom
mohan-bee:fix-zero-len-clean

Conversation

@mohan-bee
Copy link
Copy Markdown
Contributor

This PR prevents zero-length trace segments from being emitted when autorouter route data contains consecutive duplicate points.

Previously, convertHdRouteToSimplifiedRoute preserved adjacent same-layer duplicates such as A -> A -> B, which could later become a degenerate A -> A copper segment in exported PCB output. That kind of ghost segment can trigger downstream DRC issues even when the visible routing looks correct.

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 24, 2026

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

Project Deployment Actions Updated (UTC)
capacity-node-autorouter Ready Ready Preview, Comment Apr 24, 2026 5:29pm

Request Review

@tscircuitbot
Copy link
Copy Markdown
Contributor

🏃 Benchmark This PR

Run benchmarks by commenting on this PR:

/benchmark [benchmark.sh args...]
/benchmark [solver-name|all] [scenario-limit] --concurrency <n> --effort <n> --dataset <dataset01|zdwiel|srj05> [--profile-solvers]

Everything after /benchmark is forwarded directly to ./benchmark.sh, except --profile-solvers, which adds main/PR profile comparison tables to the result comment.

Examples:

  • /benchmark -> AutoroutingPipelineSolver4, all scenarios (default concurrency uses the benchmark runner CPU count)
  • /benchmark AutoroutingPipelineSolver4 -> one solver, all scenarios
  • /benchmark all 20 -> all solvers, first 20 scenarios
  • /benchmark AutoroutingPipelineSolver4 20 --concurrency 8 -> one solver, 20 scenarios, 8 workers
  • /benchmark AutoroutingPipelineSolver4 20 --effort 2 -> one solver, 20 scenarios, 2x effort
  • /benchmark AutoroutingPipelineSolver4 --dataset zdwiel -> one solver, all scenarios, zdwiel dataset
  • /benchmark AutoroutingPipelineSolver4 --dataset srj05 -> one solver, all scenarios, srj05 dataset
  • /benchmark all 20 --dataset dataset01 --concurrency 8 -> all solvers, 20 scenarios, dataset01, 8 workers
  • /benchmark AutoroutingPipelineSolver4 20 --profile-solvers -> one solver, 20 scenarios, with profile solver comparison tables
  • /benchmark --pipeline 4 -> same as ./benchmark.sh --pipeline 4

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.

Any PR whose title contains [BENCHMARK TEST] will automatically run the benchmark workflow on PR updates.

@seveibar
Copy link
Copy Markdown
Contributor

@mohan-bee what motivates this fix?

@seveibar
Copy link
Copy Markdown
Contributor

it seems fine but i'm curious how you found it, why it is a problem etc.

@mohan-bee
Copy link
Copy Markdown
Contributor Author

it seems fine but i'm curious how you found it, why it is a problem etc.

@seveibar tscircuit/circuit-json-to-kicad#242

first i thought that is from kicad and then @imrishabh18 caught the core issue !

@seveibar seveibar merged commit 302581e into tscircuit:main Apr 24, 2026
12 checks passed
@AnasSarkiz
Copy link
Copy Markdown
Member

/benchmark

@tscircuitbot
Copy link
Copy Markdown
Contributor

tscircuitbot commented Apr 24, 2026

🏃 Autorouting Benchmark Results

📊 Main Branch Results

Dataset: dataset01
Scenarios: 205
Effort: 1x effort

Solver Completed % Relaxed DRC Pass % Timed Out P50 Time P95 Time
AutoroutingPipelineSolver4 95.1% (🕒4.4%) 69.8% (🕒4.4%) 9/205 7.8s 35.8s
Details
Solver Scenario Status Time Relaxed DRC
AutoroutingPipelineSolver4 circuit001 1.3s
AutoroutingPipelineSolver4 circuit002 10.2s
AutoroutingPipelineSolver4 circuit003 5.3s
AutoroutingPipelineSolver4 circuit004 5.6s
AutoroutingPipelineSolver4 circuit005 2.0s
AutoroutingPipelineSolver4 circuit006 2.4s
AutoroutingPipelineSolver4 circuit007 2.2s
AutoroutingPipelineSolver4 circuit010 2.0s
AutoroutingPipelineSolver4 circuit011 4.6s
AutoroutingPipelineSolver4 circuit012 2.6s
AutoroutingPipelineSolver4 circuit013 2.0s
AutoroutingPipelineSolver4 circuit014 3.4s
AutoroutingPipelineSolver4 circuit015 5.9s
AutoroutingPipelineSolver4 circuit018 1.6s
AutoroutingPipelineSolver4 circuit019 1.3s
AutoroutingPipelineSolver4 circuit020 1.0s
AutoroutingPipelineSolver4 circuit021 3.2s
AutoroutingPipelineSolver4 circuit100 15.7s
AutoroutingPipelineSolver4 circuit101 3.7s
AutoroutingPipelineSolver4 circuit102 12.5s
AutoroutingPipelineSolver4 circuit103 25.7s
AutoroutingPipelineSolver4 circuit104 10.8s
AutoroutingPipelineSolver4 circuit105 19.9s
AutoroutingPipelineSolver4 circuit106 10.2s
AutoroutingPipelineSolver4 circuit107 4.7s
AutoroutingPipelineSolver4 circuit108 10.3s
AutoroutingPipelineSolver4 circuit109 29.7s
AutoroutingPipelineSolver4 circuit110 3.7s
AutoroutingPipelineSolver4 circuit111 15.1s
AutoroutingPipelineSolver4 circuit112 5.8s
AutoroutingPipelineSolver4 circuit113 7.8s
AutoroutingPipelineSolver4 circuit114 31.6s
AutoroutingPipelineSolver4 circuit115 1.4s
AutoroutingPipelineSolver4 circuit116 3.0s
AutoroutingPipelineSolver4 circuit118 12.5s
AutoroutingPipelineSolver4 circuit119 459ms
AutoroutingPipelineSolver4 circuit120 26.6s
AutoroutingPipelineSolver4 circuit121 5.3s
AutoroutingPipelineSolver4 circuit123 15.2s
AutoroutingPipelineSolver4 circuit124 5.3s
AutoroutingPipelineSolver4 circuit125 11.0s
AutoroutingPipelineSolver4 circuit126 2.6s
AutoroutingPipelineSolver4 circuit127 1.1s
AutoroutingPipelineSolver4 circuit128 7.2s
AutoroutingPipelineSolver4 circuit129 753ms
AutoroutingPipelineSolver4 circuit130 433ms
AutoroutingPipelineSolver4 circuit131 2.1s
AutoroutingPipelineSolver4 circuit132 2.1s
AutoroutingPipelineSolver4 circuit133 1.9s
AutoroutingPipelineSolver4 circuit134 24.1s
AutoroutingPipelineSolver4 circuit135 5.1s
AutoroutingPipelineSolver4 circuit136 1.6s
AutoroutingPipelineSolver4 circuit137 14.0s
AutoroutingPipelineSolver4 circuit138 16.0s
AutoroutingPipelineSolver4 circuit139 20.3s
AutoroutingPipelineSolver4 circuit140 18.3s
AutoroutingPipelineSolver4 circuit141 11.7s
AutoroutingPipelineSolver4 circuit142 9.1s
AutoroutingPipelineSolver4 circuit143 20.5s
AutoroutingPipelineSolver4 circuit144 7.8s
AutoroutingPipelineSolver4 circuit145 11.6s
AutoroutingPipelineSolver4 circuit146 17.5s
AutoroutingPipelineSolver4 circuit147 842ms
AutoroutingPipelineSolver4 circuit148 3.8s
AutoroutingPipelineSolver4 circuit149 7.1s
AutoroutingPipelineSolver4 circuit150 1.0s
AutoroutingPipelineSolver4 circuit151 39.0s
AutoroutingPipelineSolver4 circuit152 23.2s
AutoroutingPipelineSolver4 circuit153 492ms
AutoroutingPipelineSolver4 circuit155 10.4s
AutoroutingPipelineSolver4 circuit156 23.1s
AutoroutingPipelineSolver4 circuit157 4.0s
AutoroutingPipelineSolver4 circuit158 13.5s
AutoroutingPipelineSolver4 circuit160 491ms
AutoroutingPipelineSolver4 circuit161 110ms
AutoroutingPipelineSolver4 circuit162 5.1s
AutoroutingPipelineSolver4 circuit164 17.3s
AutoroutingPipelineSolver4 circuit165 648ms
AutoroutingPipelineSolver4 circuit166 504ms
AutoroutingPipelineSolver4 circuit167 567ms
AutoroutingPipelineSolver4 circuit168 1.2s
AutoroutingPipelineSolver4 circuit172 1.4s
AutoroutingPipelineSolver4 circuit173 18.2s
AutoroutingPipelineSolver4 circuit174 1.1s
AutoroutingPipelineSolver4 circuit175 4.7s
AutoroutingPipelineSolver4 circuit176 7.0s
AutoroutingPipelineSolver4 circuit177 921ms
AutoroutingPipelineSolver4 circuit178 23.3s
AutoroutingPipelineSolver4 circuit179 6.8s
AutoroutingPipelineSolver4 circuit180 1.2s
AutoroutingPipelineSolver4 circuit181 30.1s
AutoroutingPipelineSolver4 circuit182 1.1s
AutoroutingPipelineSolver4 circuit184 29.1s
AutoroutingPipelineSolver4 circuit185 36.6s
AutoroutingPipelineSolver4 circuit186 652ms
AutoroutingPipelineSolver4 circuit187 513ms
AutoroutingPipelineSolver4 circuit188 20.7s
AutoroutingPipelineSolver4 circuit189 17.4s
AutoroutingPipelineSolver4 circuit190 3.8s
AutoroutingPipelineSolver4 circuit192 4.6s
AutoroutingPipelineSolver4 circuit193 2.4s
AutoroutingPipelineSolver4 circuit194 1.7s
AutoroutingPipelineSolver4 circuit195 1.3s
AutoroutingPipelineSolver4 circuit196 717ms
AutoroutingPipelineSolver4 circuit197 3.4s
AutoroutingPipelineSolver4 circuit200 7.2s
AutoroutingPipelineSolver4 circuit201 17.6s
AutoroutingPipelineSolver4 circuit202 89.1s
AutoroutingPipelineSolver4 circuit203 7.7s
AutoroutingPipelineSolver4 circuit204 10.1s
AutoroutingPipelineSolver4 circuit205 45.9s
AutoroutingPipelineSolver4 circuit206 10.1s
AutoroutingPipelineSolver4 circuit207 29.0s
AutoroutingPipelineSolver4 circuit208 6.2s
AutoroutingPipelineSolver4 circuit209 11.3s
AutoroutingPipelineSolver4 circuit210 25.8s
AutoroutingPipelineSolver4 circuit211 10.5s
AutoroutingPipelineSolver4 circuit212 120.0s
AutoroutingPipelineSolver4 circuit213 26.1s
AutoroutingPipelineSolver4 circuit214 120.0s
AutoroutingPipelineSolver4 circuit215 7.5s
AutoroutingPipelineSolver4 circuit216 35.5s
AutoroutingPipelineSolver4 circuit217 4.1s
AutoroutingPipelineSolver4 circuit218 3.9s
AutoroutingPipelineSolver4 circuit219 41.5s
AutoroutingPipelineSolver4 circuit220 13.5s
AutoroutingPipelineSolver4 circuit221 5.9s
AutoroutingPipelineSolver4 circuit222 5.9s
AutoroutingPipelineSolver4 circuit223 26.5s
AutoroutingPipelineSolver4 circuit224 33.8s
AutoroutingPipelineSolver4 circuit225 32.8s
AutoroutingPipelineSolver4 circuit226 4.2s
AutoroutingPipelineSolver4 circuit227 19.6s
AutoroutingPipelineSolver4 circuit228 8.5s
AutoroutingPipelineSolver4 circuit229 18.3s
AutoroutingPipelineSolver4 circuit230 5.4s
AutoroutingPipelineSolver4 circuit231 34.3s
AutoroutingPipelineSolver4 circuit232 22.2s
AutoroutingPipelineSolver4 circuit233 120.0s
AutoroutingPipelineSolver4 circuit234 3.6s
AutoroutingPipelineSolver4 circuit235 7.8s
AutoroutingPipelineSolver4 circuit236 3.5s
AutoroutingPipelineSolver4 circuit237 61.2s
AutoroutingPipelineSolver4 circuit238 44.2s
AutoroutingPipelineSolver4 circuit239 14.8s
AutoroutingPipelineSolver4 circuit240 8.3s
AutoroutingPipelineSolver4 circuit241 18.4s
AutoroutingPipelineSolver4 circuit242 120.0s
AutoroutingPipelineSolver4 circuit243 25.6s
AutoroutingPipelineSolver4 circuit244 7.4s
AutoroutingPipelineSolver4 circuit245 7.7s
AutoroutingPipelineSolver4 circuit246 120.0s
AutoroutingPipelineSolver4 circuit247 5.3s
AutoroutingPipelineSolver4 circuit248 10.0s
AutoroutingPipelineSolver4 circuit249 11.9s
AutoroutingPipelineSolver4 circuit250 24.4s
AutoroutingPipelineSolver4 circuit251 120.0s
AutoroutingPipelineSolver4 circuit252 10.1s
AutoroutingPipelineSolver4 circuit253 9.3s
AutoroutingPipelineSolver4 circuit254 5.3s
AutoroutingPipelineSolver4 circuit255 13.7s
AutoroutingPipelineSolver4 circuit256 31.4s
AutoroutingPipelineSolver4 circuit257 6.0s
AutoroutingPipelineSolver4 circuit258 11.4s
AutoroutingPipelineSolver4 circuit259 6.9s
AutoroutingPipelineSolver4 circuit260 10.7s
AutoroutingPipelineSolver4 circuit261 9.5s
AutoroutingPipelineSolver4 circuit262 15.5s
AutoroutingPipelineSolver4 circuit263 7.6s
AutoroutingPipelineSolver4 circuit264 120.0s
AutoroutingPipelineSolver4 circuit265 7.3s
AutoroutingPipelineSolver4 circuit266 13.6s
AutoroutingPipelineSolver4 circuit267 120.0s
AutoroutingPipelineSolver4 circuit268 20.3s
AutoroutingPipelineSolver4 circuit269 8.2s
AutoroutingPipelineSolver4 circuit270 60.5s
AutoroutingPipelineSolver4 circuit271 3.9s
AutoroutingPipelineSolver4 circuit272 4.8s
AutoroutingPipelineSolver4 circuit273 13.1s
AutoroutingPipelineSolver4 circuit274 8.0s
AutoroutingPipelineSolver4 circuit275 19.2s
AutoroutingPipelineSolver4 circuit276 6.3s
AutoroutingPipelineSolver4 circuit277 13.4s
AutoroutingPipelineSolver4 circuit278 3.2s
AutoroutingPipelineSolver4 circuit279 8.7s
AutoroutingPipelineSolver4 circuit280 120.0s
AutoroutingPipelineSolver4 circuit281 19.6s
AutoroutingPipelineSolver4 circuit282 3.4s
AutoroutingPipelineSolver4 circuit283 26.8s
AutoroutingPipelineSolver4 circuit284 48.3s
AutoroutingPipelineSolver4 circuit285 28.7s
AutoroutingPipelineSolver4 circuit286 6.4s
AutoroutingPipelineSolver4 circuit287 9.6s
AutoroutingPipelineSolver4 circuit288 19.8s
AutoroutingPipelineSolver4 circuit289 7.7s
AutoroutingPipelineSolver4 circuit290 4.5s
AutoroutingPipelineSolver4 circuit291 9.0s
AutoroutingPipelineSolver4 circuit292 71.3s
AutoroutingPipelineSolver4 circuit293 42.1s
AutoroutingPipelineSolver4 circuit294 29.0s
AutoroutingPipelineSolver4 circuit295 23.5s
AutoroutingPipelineSolver4 circuit296 4.7s
AutoroutingPipelineSolver4 circuit297 33.8s
AutoroutingPipelineSolver4 circuit298 6.8s
AutoroutingPipelineSolver4 circuit299 7.9s
📊 PR Results

Dataset: dataset01
Scenarios: 205
Effort: 1x effort

Solver Completed % Relaxed DRC Pass % Timed Out P50 Time P95 Time
AutoroutingPipelineSolver4 95.1% (🕒4.4%) 69.8% (🕒4.4%) 9/205 6.5s 33.2s
Details
Solver Scenario Status Time Relaxed DRC Delta
AutoroutingPipelineSolver4 circuit001 805ms
AutoroutingPipelineSolver4 circuit002 8.7s
AutoroutingPipelineSolver4 circuit003 4.6s
AutoroutingPipelineSolver4 circuit004 4.2s
AutoroutingPipelineSolver4 circuit005 1.5s
AutoroutingPipelineSolver4 circuit006 1.7s
AutoroutingPipelineSolver4 circuit007 1.7s
AutoroutingPipelineSolver4 circuit010 1.6s
AutoroutingPipelineSolver4 circuit011 3.5s
AutoroutingPipelineSolver4 circuit012 2.0s
AutoroutingPipelineSolver4 circuit013 1.4s
AutoroutingPipelineSolver4 circuit014 2.8s
AutoroutingPipelineSolver4 circuit015 4.5s
AutoroutingPipelineSolver4 circuit018 1.1s
AutoroutingPipelineSolver4 circuit019 1.1s
AutoroutingPipelineSolver4 circuit020 682ms
AutoroutingPipelineSolver4 circuit021 2.3s
AutoroutingPipelineSolver4 circuit100 13.9s
AutoroutingPipelineSolver4 circuit101 2.8s
AutoroutingPipelineSolver4 circuit102 9.6s
AutoroutingPipelineSolver4 circuit103 20.7s
AutoroutingPipelineSolver4 circuit104 8.1s
AutoroutingPipelineSolver4 circuit105 16.7s
AutoroutingPipelineSolver4 circuit106 7.6s
AutoroutingPipelineSolver4 circuit107 3.8s
AutoroutingPipelineSolver4 circuit108 8.5s
AutoroutingPipelineSolver4 circuit109 23.2s
AutoroutingPipelineSolver4 circuit110 2.9s
AutoroutingPipelineSolver4 circuit111 12.0s
AutoroutingPipelineSolver4 circuit112 4.4s
AutoroutingPipelineSolver4 circuit113 6.4s
AutoroutingPipelineSolver4 circuit114 26.3s
AutoroutingPipelineSolver4 circuit115 1.0s
AutoroutingPipelineSolver4 circuit116 2.2s
AutoroutingPipelineSolver4 circuit118 10.4s
AutoroutingPipelineSolver4 circuit119 331ms
AutoroutingPipelineSolver4 circuit120 20.8s
AutoroutingPipelineSolver4 circuit121 4.2s
AutoroutingPipelineSolver4 circuit123 12.2s
AutoroutingPipelineSolver4 circuit124 3.5s
AutoroutingPipelineSolver4 circuit125 8.7s
AutoroutingPipelineSolver4 circuit126 2.0s
AutoroutingPipelineSolver4 circuit127 833ms
AutoroutingPipelineSolver4 circuit128 6.0s
AutoroutingPipelineSolver4 circuit129 574ms
AutoroutingPipelineSolver4 circuit130 165ms
AutoroutingPipelineSolver4 circuit131 1.8s
AutoroutingPipelineSolver4 circuit132 1.6s
AutoroutingPipelineSolver4 circuit133 1.4s
AutoroutingPipelineSolver4 circuit134 19.4s
AutoroutingPipelineSolver4 circuit135 4.3s
AutoroutingPipelineSolver4 circuit136 1.5s
AutoroutingPipelineSolver4 circuit137 12.5s
AutoroutingPipelineSolver4 circuit138 12.1s
AutoroutingPipelineSolver4 circuit139 14.4s
AutoroutingPipelineSolver4 circuit140 15.6s
AutoroutingPipelineSolver4 circuit141 9.1s
AutoroutingPipelineSolver4 circuit142 7.1s
AutoroutingPipelineSolver4 circuit143 17.4s
AutoroutingPipelineSolver4 circuit144 6.3s
AutoroutingPipelineSolver4 circuit145 9.4s
AutoroutingPipelineSolver4 circuit146 15.3s
AutoroutingPipelineSolver4 circuit147 603ms
AutoroutingPipelineSolver4 circuit148 3.2s
AutoroutingPipelineSolver4 circuit149 6.0s
AutoroutingPipelineSolver4 circuit150 772ms
AutoroutingPipelineSolver4 circuit151 28.5s
AutoroutingPipelineSolver4 circuit152 20.7s
AutoroutingPipelineSolver4 circuit153 466ms
AutoroutingPipelineSolver4 circuit155 8.5s
AutoroutingPipelineSolver4 circuit156 17.9s
AutoroutingPipelineSolver4 circuit157 2.8s
AutoroutingPipelineSolver4 circuit158 11.5s
AutoroutingPipelineSolver4 circuit160 242ms
AutoroutingPipelineSolver4 circuit161 168ms
AutoroutingPipelineSolver4 circuit162 5.2s
AutoroutingPipelineSolver4 circuit164 13.4s
AutoroutingPipelineSolver4 circuit165 593ms
AutoroutingPipelineSolver4 circuit166 511ms
AutoroutingPipelineSolver4 circuit167 597ms
AutoroutingPipelineSolver4 circuit168 882ms
AutoroutingPipelineSolver4 circuit172 1.1s
AutoroutingPipelineSolver4 circuit173 15.7s
AutoroutingPipelineSolver4 circuit174 663ms
AutoroutingPipelineSolver4 circuit175 3.1s
AutoroutingPipelineSolver4 circuit176 6.0s
AutoroutingPipelineSolver4 circuit177 736ms
AutoroutingPipelineSolver4 circuit178 17.7s
AutoroutingPipelineSolver4 circuit179 5.5s
AutoroutingPipelineSolver4 circuit180 1.2s
AutoroutingPipelineSolver4 circuit181 23.0s
AutoroutingPipelineSolver4 circuit182 901ms
AutoroutingPipelineSolver4 circuit184 23.2s
AutoroutingPipelineSolver4 circuit185 28.7s
AutoroutingPipelineSolver4 circuit186 480ms
AutoroutingPipelineSolver4 circuit187 642ms
AutoroutingPipelineSolver4 circuit188 14.6s
AutoroutingPipelineSolver4 circuit189 13.6s
AutoroutingPipelineSolver4 circuit190 2.7s
AutoroutingPipelineSolver4 circuit192 4.2s
AutoroutingPipelineSolver4 circuit193 2.2s
AutoroutingPipelineSolver4 circuit194 1.4s
AutoroutingPipelineSolver4 circuit195 1.2s
AutoroutingPipelineSolver4 circuit196 789ms
AutoroutingPipelineSolver4 circuit197 2.8s
AutoroutingPipelineSolver4 circuit200 6.5s
AutoroutingPipelineSolver4 circuit201 14.9s
AutoroutingPipelineSolver4 circuit202 81.3s
AutoroutingPipelineSolver4 circuit203 6.0s
AutoroutingPipelineSolver4 circuit204 9.0s
AutoroutingPipelineSolver4 circuit205 39.8s
AutoroutingPipelineSolver4 circuit206 9.2s
AutoroutingPipelineSolver4 circuit207 26.3s
AutoroutingPipelineSolver4 circuit208 4.2s
AutoroutingPipelineSolver4 circuit209 8.8s
AutoroutingPipelineSolver4 circuit210 19.7s
AutoroutingPipelineSolver4 circuit211 8.0s
AutoroutingPipelineSolver4 circuit212 120.0s
AutoroutingPipelineSolver4 circuit213 21.0s
AutoroutingPipelineSolver4 circuit214 120.0s
AutoroutingPipelineSolver4 circuit215 5.9s
AutoroutingPipelineSolver4 circuit216 34.5s
AutoroutingPipelineSolver4 circuit217 4.0s
AutoroutingPipelineSolver4 circuit218 3.4s
AutoroutingPipelineSolver4 circuit219 35.3s
AutoroutingPipelineSolver4 circuit220 10.8s
AutoroutingPipelineSolver4 circuit221 4.9s
AutoroutingPipelineSolver4 circuit222 5.1s
AutoroutingPipelineSolver4 circuit223 23.1s
AutoroutingPipelineSolver4 circuit224 32.7s
AutoroutingPipelineSolver4 circuit225 30.7s
AutoroutingPipelineSolver4 circuit226 2.9s
AutoroutingPipelineSolver4 circuit227 18.5s
AutoroutingPipelineSolver4 circuit228 7.2s
AutoroutingPipelineSolver4 circuit229 12.3s
AutoroutingPipelineSolver4 circuit230 4.4s
AutoroutingPipelineSolver4 circuit231 29.0s
AutoroutingPipelineSolver4 circuit232 17.7s
AutoroutingPipelineSolver4 circuit233 120.0s
AutoroutingPipelineSolver4 circuit234 2.9s
AutoroutingPipelineSolver4 circuit235 6.3s
AutoroutingPipelineSolver4 circuit236 2.9s
AutoroutingPipelineSolver4 circuit237 56.6s
AutoroutingPipelineSolver4 circuit238 38.1s
AutoroutingPipelineSolver4 circuit239 11.1s
AutoroutingPipelineSolver4 circuit240 6.0s
AutoroutingPipelineSolver4 circuit241 16.1s
AutoroutingPipelineSolver4 circuit242 120.0s
AutoroutingPipelineSolver4 circuit243 22.1s
AutoroutingPipelineSolver4 circuit244 5.3s
AutoroutingPipelineSolver4 circuit245 7.1s
AutoroutingPipelineSolver4 circuit246 120.0s
AutoroutingPipelineSolver4 circuit247 3.8s
AutoroutingPipelineSolver4 circuit248 7.6s
AutoroutingPipelineSolver4 circuit249 9.1s
AutoroutingPipelineSolver4 circuit250 18.9s
AutoroutingPipelineSolver4 circuit251 120.0s
AutoroutingPipelineSolver4 circuit252 7.5s
AutoroutingPipelineSolver4 circuit253 7.9s
AutoroutingPipelineSolver4 circuit254 3.2s
AutoroutingPipelineSolver4 circuit255 9.5s
AutoroutingPipelineSolver4 circuit256 25.8s
AutoroutingPipelineSolver4 circuit257 4.5s
AutoroutingPipelineSolver4 circuit258 9.7s
AutoroutingPipelineSolver4 circuit259 5.3s
AutoroutingPipelineSolver4 circuit260 8.9s
AutoroutingPipelineSolver4 circuit261 6.6s
AutoroutingPipelineSolver4 circuit262 13.5s
AutoroutingPipelineSolver4 circuit263 5.6s
AutoroutingPipelineSolver4 circuit264 120.0s
AutoroutingPipelineSolver4 circuit265 5.4s
AutoroutingPipelineSolver4 circuit266 9.8s
AutoroutingPipelineSolver4 circuit267 120.0s
AutoroutingPipelineSolver4 circuit268 16.4s
AutoroutingPipelineSolver4 circuit269 5.8s
AutoroutingPipelineSolver4 circuit270 52.4s
AutoroutingPipelineSolver4 circuit271 2.4s
AutoroutingPipelineSolver4 circuit272 3.4s
AutoroutingPipelineSolver4 circuit273 12.1s
AutoroutingPipelineSolver4 circuit274 5.5s
AutoroutingPipelineSolver4 circuit275 16.0s
AutoroutingPipelineSolver4 circuit276 4.9s
AutoroutingPipelineSolver4 circuit277 10.7s
AutoroutingPipelineSolver4 circuit278 2.2s
AutoroutingPipelineSolver4 circuit279 6.9s
AutoroutingPipelineSolver4 circuit280 120.0s
AutoroutingPipelineSolver4 circuit281 19.8s
AutoroutingPipelineSolver4 circuit282 3.2s
AutoroutingPipelineSolver4 circuit283 22.6s
AutoroutingPipelineSolver4 circuit284 49.2s
AutoroutingPipelineSolver4 circuit285 22.7s
AutoroutingPipelineSolver4 circuit286 5.6s
AutoroutingPipelineSolver4 circuit287 7.6s
AutoroutingPipelineSolver4 circuit288 20.3s
AutoroutingPipelineSolver4 circuit289 6.5s
AutoroutingPipelineSolver4 circuit290 3.8s
AutoroutingPipelineSolver4 circuit291 7.7s
AutoroutingPipelineSolver4 circuit292 66.1s
AutoroutingPipelineSolver4 circuit293 36.8s
AutoroutingPipelineSolver4 circuit294 26.3s
AutoroutingPipelineSolver4 circuit295 22.8s
AutoroutingPipelineSolver4 circuit296 4.0s
AutoroutingPipelineSolver4 circuit297 34.2s
AutoroutingPipelineSolver4 circuit298 6.7s
AutoroutingPipelineSolver4 circuit299 6.7s

🔗 Workflow: View run
📦 Artifact: https://github.com/tscircuit/tscircuit-autorouter/actions/runs/24908521697

@mohan-bee mohan-bee deleted the fix-zero-len-clean branch April 25, 2026 05:22
@tscircuitbot
Copy link
Copy Markdown
Contributor


Thank you for your contribution! 🎉

PR Rating: ⭐⭐⭐
Impact: Major

Track your contributions and see the leaderboard at: tscircuit Contribution Tracker


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.

4 participants