From c8312a5fc4607cd996e6e687c98ee08fd5e8a08b Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Fri, 25 Feb 2011 09:52:31 +0100 Subject: [PATCH] One more simplification for algorithm makhoul. --- loba_makhoul.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/loba_makhoul.cpp b/loba_makhoul.cpp index 8ee3b3e..1807da4 100644 --- a/loba_makhoul.cpp +++ b/loba_makhoul.cpp @@ -16,12 +16,10 @@ void loba_makhoul::load_balance() double delta = std::max(myLoad - pneigh[i]->get_load(), 0.0); double transfer = alpha * delta; XBT_DEBUG("delta = %g ; transfer = %g", delta, transfer); - if (pneigh[i]->get_load() <= get_load() - 2 * transfer) { - send(pneigh[i], transfer); - XBT_DEBUG("sent %g to %s", transfer, pneigh[i]->get_name()); - } else { + if (get_load() - 2 * transfer < pneigh[i]->get_load()) break; - } + send(pneigh[i], transfer); + XBT_DEBUG("sent %g to %s", transfer, pneigh[i]->get_name()); } } -- 2.39.5