Exemplo n.º 1
0
static void get_uint64_stats(statistics& st, char const* name, unsigned long long value) {
    if (value <= UINT_MAX) {
        st.update(name, static_cast<unsigned>(value));
    }
    else {
        st.update(name, static_cast<double>(value));
    }
}
Exemplo n.º 2
0
void get_memory_statistics(statistics& st) {
    unsigned long long max_mem = memory::get_max_used_memory();
    unsigned long long mem = memory::get_allocation_size();
    max_mem = (100*max_mem)/(1024*1024);
    mem = (100*mem)/(1024*1024);
    st.update("max memory", static_cast<double>(max_mem)/100.0);    
    st.update("memory", static_cast<double>(mem)/100.0);
    get_uint64_stats(st, "num allocs",  memory::get_allocation_count());
}
Exemplo n.º 3
0
void sls_engine::collect_statistics(statistics& st) const {
    double seconds = m_stats.m_stopwatch.get_current_seconds();            
    st.update("sls restarts", m_stats.m_restarts);
    st.update("sls full evals", m_stats.m_full_evals);
    st.update("sls incr evals", m_stats.m_incr_evals);
    st.update("sls incr evals/sec", m_stats.m_incr_evals / seconds);
    st.update("sls FLIP moves", m_stats.m_flips);
    st.update("sls INC moves", m_stats.m_incs);
    st.update("sls DEC moves", m_stats.m_decs);
    st.update("sls INV moves", m_stats.m_invs);
    st.update("sls moves", m_stats.m_moves);
    st.update("sls moves/sec", m_stats.m_moves / seconds);
}
Exemplo n.º 4
0
 void instruction::collect_statistics(statistics& st) const {
     costs c;
     get_total_cost(c);
     st.update("instruction", c.instructions);
     st.update("instruction-time", c.milliseconds);
 }
Exemplo n.º 5
0
 void execution_context::collect_statistics(statistics& st) const {
     st.update("dl.joins",   m_stats.m_join);
     st.update("dl.project", m_stats.m_project);
     st.update("dl.filter",  m_stats.m_filter);
     st.update("dl.total", m_stats.m_total);
     st.update("dl.unary_singleton", m_stats.m_unary_singleton);
     st.update("dl.filter_by_negation", m_stats.m_filter_by_negation);
     st.update("dl.select_equal_project", m_stats.m_select_equal_project);
     st.update("dl.join_project", m_stats.m_join_project);
     st.update("dl.project_rename", m_stats.m_project_rename);
     st.update("dl.union", m_stats.m_union);
     st.update("dl.filter_interpreted_project", m_stats.m_filter_interp_project);
     st.update("dl.filter_id", m_stats.m_filter_id);
     st.update("dl.filter_eq", m_stats.m_filter_eq);
 }
Exemplo n.º 6
0
void bound_propagator::collect_statistics(statistics & st) const {
    st.update("bound conflicts", m_conflicts);
    st.update("bound propagations", m_propagations);
    st.update("bound false alarms", m_false_alarms);
}
Exemplo n.º 7
0
 void collect_statistics(statistics& st) const {
     st.update("opt-fm-num-steps", m_aux_soft.size() + 2 - m_upper.get_unsigned());
 }
Exemplo n.º 8
0
void itp_solver::collect_statistics (statistics &st) const
{
    m_solver.collect_statistics (st);
    st.update ("time.itp_solver.itp_core", m_itp_watch.get_seconds ());
}
 virtual void collect_statistics(statistics & st) const {
     st.update("solver-simplify-steps", m_num_steps);
 }