3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-16 05:48:44 +00:00
z3/src
Nikolaj Bjorner 17fc438476 don't have bv-ackerman influence simplification
previous scheme has Ackmerman module instrument main solver to backjump and simplify when reaching a threshold.
This destroys overall performance: simplification does many more things than invoking Ackerman axioms.
Having a dependency between simplification (in-processing) and depleting a priority queue of auxiliary axioms therefore hurts overall performance. It has to be decoupled. The current approach is now to empty the axiom queue on occasion.
It is still not ideal - it should be coupled with the search level - axioms don't survive higher levels where redundant clauses get garbage collected as they don't have a chance of being used.
2022-08-21 15:25:18 -07:00
..
ackermannization Remove empty leaf destructors. (#6211) 2022-07-30 10:07:03 +01:00
api ADT-constructor generation crashed in .NET/Java when no (= default) fields are given (#6287) 2022-08-21 12:40:38 -07:00
ast #6116 2022-08-18 04:26:14 -07:00
cmd_context add parameter descriptions 2022-08-16 08:26:53 -07:00
math Fix typos. (#6291) 2022-08-21 12:40:07 -07:00
model Use = default for virtual constructors. 2022-08-05 18:11:46 +03:00
muz Fix typos. (#6291) 2022-08-21 12:40:07 -07:00
nlsat Remove empty leaf destructors. (#6211) 2022-07-30 10:07:03 +01:00
opt Use = default for virtual constructors. 2022-08-05 18:11:46 +03:00
params move solver-params to params 2022-08-08 11:34:41 +03:00
parsers remove '#include <iostream>' from headers and from unneeded places 2022-06-17 14:10:19 +01:00
qe handle build warning 2022-08-18 12:50:30 -07:00
sat don't have bv-ackerman influence simplification 2022-08-21 15:25:18 -07:00
shell add parameter descriptions 2022-08-16 08:26:53 -07:00
smt #6289 2022-08-21 15:25:17 -07:00
solver add bv-size reduce #6137 2022-08-16 16:35:14 -07:00
tactic Fix some warnings about unused stuff. (#6290) 2022-08-21 12:39:30 -07:00
test Use = default for virtual constructors. 2022-08-05 18:11:46 +03:00
util minor code simplifications 2022-08-20 12:56:45 +01:00
CMakeLists.txt cmake: Cleanup remnants of workaround for USES_TERMINAL. 2022-08-02 17:39:10 +03:00