proc = opt::loba_algorithms.new_instance(opt::loba_algo, argc, argv);
result = proc->run();
comps.push(proc->get_comp());
- loads.push(proc->get_load());
+ loads.push(proc->get_real_load());
delete proc;
}
catch (std::invalid_argument& e) {
double lost_ratio = 100.0 * lost / total_init;
if (lost_ratio < -opt::load_ratio_threshold)
CRITICAL2("Gained load at exit! %g (%g%%) <============",
- lost, lost_ratio);
+ -lost, -lost_ratio);
else if (lost_ratio > opt::load_ratio_threshold)
CRITICAL2("Lost load at exit! %g (%g%%) <============",
lost, lost_ratio);
#define PR_STATS(descr, st) \
INFO5("| %.*s: %g / %g / %g", 39, \
descr " total/avg./stddev. at exit.........................", \
- st.get_sum(), st.get_avg(), st.get_stddev())
+ st.get_sum(), st.get_mean(), st.get_stddev())
int main(int argc, char* argv[])
{