3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-09-02 16:20:41 +00:00

fix removal bug, tune all-interval usage

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2018-05-09 16:32:38 +01:00
parent ad571510f3
commit 2aedaf315a
6 changed files with 22 additions and 6 deletions

View file

@ -230,6 +230,7 @@ namespace sat {
inline void dealloc_clause(clause* c) { cls_allocator().del_clause(c); }
struct cmp_activity;
void defrag_clauses();
bool should_defrag();
bool memory_pressure();
void del_clause(clause & c);
clause * mk_clause_core(unsigned num_lits, literal * lits, bool learned);
@ -392,6 +393,7 @@ namespace sat {
unsigned m_luby_idx;
unsigned m_conflicts_since_gc;
unsigned m_gc_threshold;
unsigned m_defrag_threshold;
unsigned m_num_checkpoints;
double m_min_d_tk;
unsigned m_next_simplify;