Skip to content

refactor: move rqe-optimizer to ASAPQuery - #232

Open
milindsrivastava1997 wants to merge 3 commits into
mainfrom
refactor/move-rqe-optimizer-to-asapquery
Open

milindsrivastava1997 wants to merge 3 commits into
mainfrom
refactor/move-rqe-optimizer-to-asapquery

Conversation

@milindsrivastava1997

Copy link
Copy Markdown
Contributor

Removes what ProjectASAP/ASAPQuery#915 moves into ASAPQuery (rqe-optimizer/, with its history):

  • the rqe-optimizer crate, its examples, tests, data and results;
  • the scripts that run, plot and summarize the eval: run_autosketch_vs_asap_synthetic.sh, extract_autosketch_plans.py, plot_autosketch_vs_asap_*.py, plot_sec63_paper.py and summarize_case_studies.py;
  • the solver docs: docs/rqe_optimizer_*.md, rqe_sketch_deployment_v1.md and e2e_planning_flow.md.

Merge after ASAPQuery#915.

What stays here

The benchmarks and the analysis on top of them, including what turns measurements into solver input:

  • study_saturation.py
  • the cost table
  • the eval-table exporters: export_autosketch_eval_table.py, case_study_tables.py, export_case_studies.py and autosketch_benchmark_time.py

Other changes

  • The tables that the exporter test compares byte for byte move to scripts/testdata/autosketch-vs-asap-tables/ (100% renames). They're a copy of ASAPQuery's rqe-optimizer/results/autosketch-vs-asap-inputs/tables. end-of-file-fixer now skips them.
  • good_lp leaves the workspace; rqe-optimizer was its only user.
  • The .gitignore exceptions for the results' CSVs are gone.
  • References to the moved docs (README, saturation_study.md, script comments) now point to ASAPQuery.

ASAPQuery pins aqpbm-core to c750fa6, which stays reachable on main after this merges.

Verified: cargo clippy --workspace --all-targets --all-features --locked -D warnings, cargo fmt --check, and scripts/test_export_autosketch_eval_table.py pass.

🤖 Generated with Claude Code

milindsrivastava1997 and others added 3 commits October 26, 2026 18:16
The RQE deployment optimizer is ASAPQuery's planner, so it moves there
(ProjectASAP/ASAPQuery, rqe-optimizer/) with its history: the crate, its
AutoSketch-vs-ASAP runner, the scripts that run, plot and summarize it,
its committed results and its design docs (now rqe-optimizer/docs/).

sketch-bench keeps the benchmarks and the analysis on top of them,
including what turns measurements into solver input: the saturation
study, the cost table, and the eval-table exporters
(export_autosketch_eval_table.py, case_study_tables.py,
export_case_studies.py, autosketch_benchmark_time.py).

- The exporter test's committed tables move to scripts/testdata/, a copy
  of ASAPQuery's rqe-optimizer/results/autosketch-vs-asap-inputs/tables.
  end-of-file-fixer skips them: the test compares them byte for byte.
- References to the moved docs point to ASAPQuery.
- good_lp leaves the workspace; rqe-optimizer was its only user.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.

1 participant