X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d9347ab3e960f0f098338c88a79724dbcf4a58bb..efb48157b629f9950a06c8987c9a41cd354bb979:/src/smpi/smpi_bench.c diff --git a/src/smpi/smpi_bench.c b/src/smpi/smpi_bench.c index cf8ac0d546..ca628b9f22 100644 --- a/src/smpi/smpi_bench.c +++ b/src/smpi/smpi_bench.c @@ -9,6 +9,7 @@ #include "xbt/sysdep.h" #include "xbt/ex.h" #include "surf/surf.h" +#include "simgrid/sg_config.h" #ifndef WIN32 #include @@ -136,13 +137,13 @@ void smpi_execute_flops(double flops) { static void smpi_execute(double duration) { /* FIXME: a global variable would be less expensive to consult than a call to xbt_cfg_get_double() right on the critical path */ - if (duration >= surf_cfg_get_double("smpi/cpu_threshold")) { + if (duration >= sg_cfg_get_double("smpi/cpu_threshold")) { XBT_DEBUG("Sleep for %f to handle real computation time", duration); smpi_execute_flops(duration * - surf_cfg_get_double("smpi/running_power")); + sg_cfg_get_double("smpi/running_power")); } else { XBT_DEBUG("Real computation took %f while option smpi/cpu_threshold is set to %f => ignore it", - duration, surf_cfg_get_double("smpi/cpu_threshold")); + duration, sg_cfg_get_double("smpi/cpu_threshold")); } } @@ -168,7 +169,7 @@ unsigned int smpi_sleep(unsigned int secs) return secs; } -int smpi_gettimeofday(struct timeval *tv, struct timezone *tz) +int smpi_gettimeofday(struct timeval *tv) { double now; smpi_bench_end();