Skip to content

perf: use SymM for bv_decide rewriting#13827

Draft
hargoniX wants to merge 7 commits into
masterfrom
hbv/bv_decide_sym
Draft

perf: use SymM for bv_decide rewriting#13827
hargoniX wants to merge 7 commits into
masterfrom
hbv/bv_decide_sym

Conversation

@hargoniX
Copy link
Copy Markdown
Contributor

  • refactoring step 1
  • step
  • first chunks of eval ground
  • step
  • attempt 1
  • chore: update stage0
  • no need to share it all

@hargoniX
Copy link
Copy Markdown
Contributor Author

!bench

@leanprover-radar
Copy link
Copy Markdown

leanprover-radar commented May 24, 2026

Benchmark results for a4468ac against ee66ef2 are in. There are significant results. @hargoniX

  • 🟥 build//instructions: +9.7G (+0.09%)
  • 🟥 other exited with code 1

Large changes (1🟥)

  • 🟥 build/module/Lean.Elab.Tactic.BVDecide.Frontend.Normalize.Simproc//instructions: +16.2G (+58.68%)

Medium changes (1🟥)

  • 🟥 build/module/Lean.Elab.Tactic.BVDecide.Frontend.Normalize.AndFlatten//instructions: +1.2G (+57.89%) (reduced significance based on absolute threshold)

Small changes (42✅, 12🟥)

Too many entries to display here. View the full report on radar instead.

@github-actions github-actions Bot added changes-stage0 Contains stage0 changes, merge manually using rebase toolchain-available A toolchain is available for this PR, at leanprover/lean4-pr-releases:pr-release-NNNN labels May 24, 2026
@mathlib-lean-pr-testing
Copy link
Copy Markdown

Mathlib CI status (docs):

  • ❗ Batteries/Mathlib CI will not be attempted unless your PR branches off the nightly-with-mathlib branch. Try git rebase ee66ef27e0f8d4176071ed62266397eb34d9e119 --onto 727b4aad2bbb2562e0e2b42e29334738409d167c. You can force Mathlib CI using the force-mathlib-ci label. (2026-05-24 18:55:25)

@leanprover-bot
Copy link
Copy Markdown
Collaborator

Reference manual CI status:

  • ❗ Reference manual CI will not be attempted unless your PR branches off the nightly-with-manual branch. Try git rebase ee66ef27e0f8d4176071ed62266397eb34d9e119 --onto 803553a556fd82fa1060efb0c43eda542130cb16. You can force reference manual CI using the force-manual-ci label. (2026-05-24 18:55:26)

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

Labels

changes-stage0 Contains stage0 changes, merge manually using rebase toolchain-available A toolchain is available for this PR, at leanprover/lean4-pr-releases:pr-release-NNNN

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants