]> AND Private Git Repository - loba.git/blobdiff - process.cpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Print neighbor loads (debug) at termination.
[loba.git] / process.cpp
index 1883464d5d3364427e1946388ffae150be211218..db84ff82704e4292284af6520e1986f838ee57f9 100644 (file)
@@ -97,6 +97,7 @@ process::~process()
              lb_iter, comp_iter, real_load);
     XBT_VERB("Expected load was: %g", expected_load);
     XBT_VERB("Total computation for this process: %g", get_comp_amount());
              lb_iter, comp_iter, real_load);
     XBT_VERB("Expected load was: %g", expected_load);
     XBT_VERB("Total computation for this process: %g", get_comp_amount());
+    print_loads(true, xbt_log_priority_debug);
 }
 
 int process::run()
 }
 
 int process::run()
@@ -321,7 +322,7 @@ double process::compute_load_to_send(double desired)
 void process::data_send(neighbor& nb)
 {
     double load_to_send;
 void process::data_send(neighbor& nb)
 {
     double load_to_send;
-    if (opt::bookkeeping) {
+    if (opt::bookkeeping) {     // bookkeeping
         double excess_load;
         if (opt::egocentric)
             excess_load = std::max(0.0, real_load - expected_load);
         double excess_load;
         if (opt::egocentric)
             excess_load = std::max(0.0, real_load - expected_load);
@@ -331,7 +332,7 @@ void process::data_send(neighbor& nb)
                                                      nb.get_debt()));
         if (load_to_send > 0.0)
             nb.set_debt(nb.get_debt() - load_to_send);
                                                      nb.get_debt()));
         if (load_to_send > 0.0)
             nb.set_debt(nb.get_debt() - load_to_send);
-    } else {
+    } else {                    // !bookkeeping
         load_to_send = compute_load_to_send(nb.get_to_send());
         if (load_to_send > 0.0)
             nb.set_to_send(nb.get_to_send() - load_to_send);
         load_to_send = compute_load_to_send(nb.get_to_send());
         if (load_to_send > 0.0)
             nb.set_to_send(nb.get_to_send() - load_to_send);