Skip to content

Add regression test for issue #165 (QF_UFBV incremental) - #654

Merged
ahmed-irfan merged 1 commit into
masterfrom
iss165-regression-test
Jul 7, 2026
Merged

Add regression test for issue #165 (QF_UFBV incremental)#654
ahmed-irfan merged 1 commit into
masterfrom
iss165-regression-test

Conversation

@ahmed-irfan

Copy link
Copy Markdown
Member

Adds a regression test for issue #165.

The attached QF_UFBV benchmark used to run for hours; on current master it solves in <1s. This locks that in as tests/regress/iss165.smt2 (run with --incremental), guarding against both a re-hang (60s harness timeout) and incorrect results (gold check).

Notes:

  • All 21 check-sat verdicts match z3 4.16.
  • The two get-value results are logically forced — byte-identical across yices SAT engines and across debug/release — so the gold is portable across CI compilers/platforms.

Closes #165.

The QF_UFBV benchmark attached to issue #165 previously ran for hours;
it now solves in under a second. Add it as a regression test to guard
against both a re-hang and incorrect results. All check-sat verdicts
match z3 4.16; the two get-value results are logically forced (identical
across yices SAT engines and build modes), so the gold is portable.
@coveralls

Copy link
Copy Markdown

Coverage Status

coverage: 71.206% (+0.02%) from 71.191% — iss165-regression-test into master

@ahmed-irfan
ahmed-irfan merged commit 11fb92a into master Jul 7, 2026
33 checks passed
@ahmed-irfan
ahmed-irfan deleted the iss165-regression-test branch July 7, 2026 07:32
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.

QF_UFBV unexpected slowdown for large model versus z3

2 participants