mirror of
https://github.com/Z3Prover/z3
synced 2025-04-15 13:28:47 +00:00
count final checks
This commit is contained in:
parent
022a1fd3dd
commit
5f0ec936e4
|
@ -440,6 +440,7 @@ namespace euf {
|
||||||
}
|
}
|
||||||
|
|
||||||
sat::check_result solver::check() {
|
sat::check_result solver::check() {
|
||||||
|
++m_stats.m_final_checks;
|
||||||
TRACE("euf", s().display(tout););
|
TRACE("euf", s().display(tout););
|
||||||
bool give_up = false;
|
bool give_up = false;
|
||||||
bool cont = false;
|
bool cont = false;
|
||||||
|
@ -686,6 +687,7 @@ namespace euf {
|
||||||
for (auto* e : m_solvers)
|
for (auto* e : m_solvers)
|
||||||
e->collect_statistics(st);
|
e->collect_statistics(st);
|
||||||
st.update("euf ackerman", m_stats.m_ackerman);
|
st.update("euf ackerman", m_stats.m_ackerman);
|
||||||
|
st.update("euf final check", m_stats.m_final_checks);
|
||||||
}
|
}
|
||||||
|
|
||||||
enode* solver::copy(solver& dst_ctx, enode* src_n) {
|
enode* solver::copy(solver& dst_ctx, enode* src_n) {
|
||||||
|
|
|
@ -66,6 +66,7 @@ namespace euf {
|
||||||
// friend class sat::ba_solver;
|
// friend class sat::ba_solver;
|
||||||
struct stats {
|
struct stats {
|
||||||
unsigned m_ackerman;
|
unsigned m_ackerman;
|
||||||
|
unsigned m_final_checks;
|
||||||
stats() { reset(); }
|
stats() { reset(); }
|
||||||
void reset() { memset(this, 0, sizeof(*this)); }
|
void reset() { memset(this, 0, sizeof(*this)); }
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue