diff --git a/timing/timing.h b/timing/timing.h index 1b4bacb354e3613422833eaddeb9650202bb0055..561fed157cdd380d077c4b6c4a52c5eda194fd71 100644 --- a/timing/timing.h +++ b/timing/timing.h @@ -217,21 +217,21 @@ enum dparam_timing { * General Macros for timing * */ -#define START_TIMING() \ - t = -RUNTIME_get_time(); \ - START_DAG(); \ - START_TRACING(); \ - START_DISTRIBUTED(); - -#define STOP_TIMING() \ - t += RUNTIME_get_time(); \ - if (iparam[IPARAM_PROFILE] == 2) { \ - RUNTIME_kernelprofile_display(); \ - RUNTIME_schedprofile_display(); \ - } \ - *t_ = t; \ - STOP_DISTRIBUTED(); \ - STOP_TRACING(); \ - STOP_DAG(); +#define START_TIMING() \ + START_DAG(); \ + START_TRACING(); \ + START_DISTRIBUTED(); \ + t = -RUNTIME_get_time(); + +#define STOP_TIMING() \ + STOP_DISTRIBUTED(); \ + t += RUNTIME_get_time(); \ + STOP_TRACING(); \ + STOP_DAG(); \ + if (iparam[IPARAM_PROFILE] == 2) { \ + RUNTIME_kernelprofile_display(); \ + RUNTIME_schedprofile_display(); \ + } \ + *t_ = t; #endif /* TIMING_H */