Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[trace] dump the sorted buffer at the end of every simulation round
authorschnorr <schnorr@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 29 Dec 2010 11:38:02 +0000 (11:38 +0000)
committerschnorr <schnorr@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 29 Dec 2010 11:38:02 +0000 (11:38 +0000)
details:
- remember that this dump might do nothing if
the TRACE_last_timestamp_to_dump was not updated previously

git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9330 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/surf/surf.c

index 8e3ce48..283fa6f 100644 (file)
@@ -414,12 +414,6 @@ double surf_solve(double max_date)
     min = max_date - NOW;
   }
 
-
-#ifdef HAVE_TRACING
-  //NOW changed, dump buffer
-  TRACE_paje_dump_buffer ();
-#endif
-
   DEBUG0("Looking for next action end");
   xbt_dynar_foreach(model_list, iter, model) {
     DEBUG1("Running for Resource [%s]", model->name);
@@ -472,6 +466,10 @@ double surf_solve(double max_date)
   xbt_dynar_foreach(model_list, iter, model)
       model->model_private->update_actions_state(NOW, min);
 
+#ifdef HAVE_TRACING
+  TRACE_paje_dump_buffer ();
+#endif
+
   return min;
 }