From: Arnaud Giersch Date: Thu, 3 Feb 2011 16:04:03 +0000 (+0100) Subject: Define a constant for the magic value. X-Git-Tag: v0.1~184 X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/commitdiff_plain/dad7be6bee684505c05fae88ff0c89a02db422eb?ds=sidebyside;hp=3bee892da3da2776214c7e51e563ec65ccb69277 Define a constant for the magic value. --- diff --git a/loba_fairstrategy.cpp b/loba_fairstrategy.cpp index ccfd700..a9f8e60 100644 --- a/loba_fairstrategy.cpp +++ b/loba_fairstrategy.cpp @@ -14,6 +14,8 @@ public: void loba_fairstrategy::load_balance() { + const double delta = 0.001; + std::sort(pneigh.begin(), pneigh.end(), compare()); print_loads_p(false, xbt_log_priority_debug); @@ -23,9 +25,9 @@ void loba_fairstrategy::load_balance() while (found) { found = false; for (unsigned i = 0 ; i < pneigh.size() ; ++i) { - if (pneigh[i]->get_load() <= get_load() - .002) { + if (pneigh[i]->get_load() <= get_load() - 2 * delta) { found = true; - send(pneigh[i], .001); + send(pneigh[i], delta); DEBUG1("sent to %s", pneigh[i]->get_name()); } }