Skip to content

Conversation

@seveibar
Copy link
Contributor

@seveibar seveibar commented Jan 6, 2026

Motivation

  • Improve success rate of the Single 1206x4 Jumper Grid Solver benchmark to at least 60% by adjusting solver heuristics and budgets.
  • Reduce unnecessary ripping penalties and better balance exploration vs heuristic guidance for high-crossing cases.
  • Provide a reproducible benchmark output capture for verification.

Description

  • Adjust solver heuristic and costs by setting greedyMultiplier to 0.95, ripCost to 40, and reducing port rip penalty to 1.
  • Lower per-crossing penalty to computeDifferentNetCrossings(...) * 6 and increase MAX_ITERATIONS to 20000 + input.inputConnections.length * 1500.
  • Add OUTPUT.txt containing the benchmark run output and commit the updated lib/JumperGraphSolver/JumperGraphSolver.ts.

Testing

  • Ran bun run scripts/run-benchmark-single-1206x4.ts and observed an average success rate of 60.0% (output saved to OUTPUT.txt).
  • Ran bunx tsc --noEmit for type checking which completed successfully.
  • Attempted bun run format which failed because the format script is not present.

Codex Task

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants