@@ -228,11 +228,7 @@ void CompAnalyzer::record_comp(const uint32_t var, const uint32_t sup_comp_long_
228228
229229 debug_print (COLWHT " We are NOW going through all binary/tri/long clauses "
230230 " recursively and put into search_stack_ all the variables that are connected to var: " << var);
231- if (comps_recorded % (128 *1024 *1024 ) == 0 && reset_comps+non_reset_comps > 0 ) {
232- verb_print (1 , " [record_comp] Tot recorded " << (comps_recorded)/1000 << " K non-reset ratio: "
233- << (double )(non_reset_comps)/(double )(reset_comps+non_reset_comps));
234- }
235- comps_recorded++;
231+ stats.comps_recorded ++;
236232
237233 for (auto vt = comp_vars.begin (); vt != comp_vars.end (); vt++) {
238234 const auto v = *vt;
@@ -251,9 +247,9 @@ void CompAnalyzer::record_comp(const uint32_t var, const uint32_t sup_comp_long_
251247 if (holder.tstamp (v) < counter->get_tstamp (holder.lev (v))) {
252248 /* holder.size_bin(v) = holder.orig_size_bin(v); */
253249 holder.size_long (v) = holder.orig_size_long (v);
254- reset_comps ++;
250+ stats. comps_reset ++;
255251 } else {
256- non_reset_comps ++;
252+ stats. comps_non_reset ++;
257253 }
258254 holder.lev (v) = counter->dec_level ();
259255 holder.tstamp (v) = counter->get_tstamp ();
@@ -392,6 +388,7 @@ end_sat:;
392388CompAnalyzer::CompAnalyzer (
393389 const LiteralIndexedVector<TriValue> & lit_values,
394390 Counter* _counter) :
391+ stats(_counter->get_stats ()),
395392 values(lit_values),
396393 conf(_counter->get_conf ()),
397394 indep_support_end(_counter->get_indep_support_end ()),
0 commit comments