summaryrefslogtreecommitdiff
path: root/src/prop
diff options
context:
space:
mode:
authorMathias Preiner <mathias.preiner@gmail.com>2018-03-06 16:54:06 -0800
committerGitHub <noreply@github.com>2018-03-06 16:54:06 -0800
commitc6b2e085d4eb2c232a528a96e13fc7b65fd98fea (patch)
tree632708f158acc6a3b5b3201212fa2ba1a0606c30 /src/prop
parent612bb0013f180a7d414f0a4b1e770aaa7ed09152 (diff)
Make statistics output consistent. (#1647)
* Fixes --hide-zero-stats (and really skips the 0 values) * Removes the additional newline after each statistic * Introduces theory::getStatsPrefix(TheoryId) to generate consistent prefixes for statistics based on the theory id (e.g., THEORY_BV -> "theory::bv").
Diffstat (limited to 'src/prop')
-rw-r--r--src/prop/bvminisat/bvminisat.cpp28
1 files changed, 12 insertions, 16 deletions
diff --git a/src/prop/bvminisat/bvminisat.cpp b/src/prop/bvminisat/bvminisat.cpp
index edd0d5a11..e3632c08d 100644
--- a/src/prop/bvminisat/bvminisat.cpp
+++ b/src/prop/bvminisat/bvminisat.cpp
@@ -239,22 +239,18 @@ void BVMinisatSatSolver::toSatClause(const BVMinisat::Clause& clause,
BVMinisatSatSolver::Statistics::Statistics(StatisticsRegistry* registry,
const std::string& prefix)
: d_registry(registry),
- d_statStarts("theory::bv::" + prefix + "bvminisat::starts"),
- d_statDecisions("theory::bv::" + prefix + "bvminisat::decisions"),
- d_statRndDecisions("theory::bv::" + prefix + "bvminisat::rnd_decisions"),
- d_statPropagations("theory::bv::" + prefix + "bvminisat::propagations"),
- d_statConflicts("theory::bv::" + prefix + "bvminisat::conflicts"),
- d_statClausesLiterals("theory::bv::" + prefix
- + "bvminisat::clauses_literals"),
- d_statLearntsLiterals("theory::bv::" + prefix
- + "bvminisat::learnts_literals"),
- d_statMaxLiterals("theory::bv::" + prefix + "bvminisat::max_literals"),
- d_statTotLiterals("theory::bv::" + prefix + "bvminisat::tot_literals"),
- d_statEliminatedVars("theory::bv::" + prefix
- + "bvminisat::eliminated_vars"),
- d_statCallsToSolve("theory::bv::" + prefix
- + "bvminisat::calls_to_solve", 0),
- d_statSolveTime("theory::bv::" + prefix + "bvminisat::solve_time"),
+ d_statStarts(prefix + "::bvminisat::starts"),
+ d_statDecisions(prefix + "::bvminisat::decisions"),
+ d_statRndDecisions(prefix + "::bvminisat::rnd_decisions"),
+ d_statPropagations(prefix + "::bvminisat::propagations"),
+ d_statConflicts(prefix + "::bvminisat::conflicts"),
+ d_statClausesLiterals(prefix + "::bvminisat::clauses_literals"),
+ d_statLearntsLiterals(prefix + "::bvminisat::learnts_literals"),
+ d_statMaxLiterals(prefix + "::bvminisat::max_literals"),
+ d_statTotLiterals(prefix + "::bvminisat::tot_literals"),
+ d_statEliminatedVars(prefix + "::bvminisat::eliminated_vars"),
+ d_statCallsToSolve(prefix + "::bvminisat::calls_to_solve", 0),
+ d_statSolveTime(prefix + "::bvminisat::solve_time"),
d_registerStats(!prefix.empty())
{
if (!d_registerStats)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback