X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4a073ae1f3fa87c1517d791028735c0b10d7d0b9..6d004c352f7b26fba38486001f874e65466b5bee:/src/smpi/internals/smpi_bench.cpp diff --git a/src/smpi/internals/smpi_bench.cpp b/src/smpi/internals/smpi_bench.cpp index a10ac85fc9..ac32fa2ee6 100644 --- a/src/smpi/internals/smpi_bench.cpp +++ b/src/smpi/internals/smpi_bench.cpp @@ -176,7 +176,7 @@ static unsigned int private_sleep(double secs) int rank = simgrid::s4u::this_actor::get_pid(); TRACE_smpi_sleeping_in(rank, secs); - simcall_process_sleep(secs); + simgrid::s4u::this_actor::sleep_for(secs); TRACE_smpi_sleeping_out(rank); @@ -188,14 +188,14 @@ unsigned int smpi_sleep(unsigned int secs) { if (not smpi_process()) return sleep(secs); - return private_sleep(static_cast(secs)); + return private_sleep(secs); } int smpi_usleep(useconds_t usecs) { if (not smpi_process()) return usleep(usecs); - return static_cast(private_sleep(static_cast(usecs) / 1000000.0)); + return static_cast(private_sleep(usecs / 1000000.0)); } #if _POSIX_TIMERS > 0 @@ -203,7 +203,7 @@ int smpi_nanosleep(const struct timespec* tp, struct timespec* t) { if (not smpi_process()) return nanosleep(tp,t); - return static_cast(private_sleep(static_cast(tp->tv_sec + tp->tv_nsec / 1000000000.0))); + return static_cast(private_sleep(tp->tv_sec + tp->tv_nsec / 1000000000.0)); } #endif @@ -223,7 +223,7 @@ int smpi_gettimeofday(struct timeval* tv, struct timezone* tz) #endif } if (smpi_wtime_sleep > 0) - simcall_process_sleep(smpi_wtime_sleep); + simgrid::s4u::this_actor::sleep_for(smpi_wtime_sleep); smpi_bench_begin(); return 0; } @@ -241,7 +241,7 @@ int smpi_clock_gettime(clockid_t clk_id, struct timespec* tp) tp->tv_nsec = static_cast((now - tp->tv_sec) * 1e9); } if (smpi_wtime_sleep > 0) - simcall_process_sleep(smpi_wtime_sleep); + simgrid::s4u::this_actor::sleep_for(smpi_wtime_sleep); smpi_bench_begin(); return 0; } @@ -254,7 +254,7 @@ double smpi_mpi_wtime() smpi_bench_end(); time = SIMIX_get_clock(); if (smpi_wtime_sleep > 0) - simcall_process_sleep(smpi_wtime_sleep); + simgrid::s4u::this_actor::sleep_for(smpi_wtime_sleep); smpi_bench_begin(); } else { time = SIMIX_get_clock(); @@ -416,7 +416,7 @@ void smpi_sample_3(int global, const char *file, int line) double period = xbt_os_timer_elapsed(smpi_process()->timer()); data.sum += period; data.sum_pow2 += period * period; - double n = static_cast(data.count); + double n = data.count; data.mean = data.sum / n; data.relstderr = sqrt((data.sum_pow2 / n - data.mean * data.mean) / n) / data.mean;