Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
avoid sending misleading log message
authorAugustin Degomme <degomme@wasabi>
Tue, 29 Jan 2019 14:34:37 +0000 (15:34 +0100)
committerAugustin Degomme <degomme@wasabi>
Wed, 30 Jan 2019 14:03:53 +0000 (15:03 +0100)
src/smpi/internals/smpi_bench.cpp

index 4aa873a..9fbc6b0 100644 (file)
@@ -391,9 +391,12 @@ int smpi_sample_2(int global, const char *file, int line)
   } else {
     // Enough data, no more bench (either we got enough data from previous visits to this benched nest, or we just
     //ran one bench and need to bail out now that our job is done). Just sleep instead
-    XBT_DEBUG("No benchmark (either no need, or just ran one): count >= iter (%d >= %d) or stderr<thres (%f<=%f)."
+    if (not data.need_more_benchs())
+      XBT_DEBUG("No benchmark (either no need, or just ran one): count >= iter (%d >= %d) or stderr<thres (%f<=%f)."
               " apply the %fs delay instead",
               data.count, data.iters, data.relstderr, data.threshold, data.mean);
+    else
+      XBT_DEBUG("Skipping - Benchmark already performed");
     smpi_execute(data.mean);
     smpi_process()->set_sampling(0);
     res = 0; // prepare to capture future, unrelated computations