diff options
author | Birte Kristina Friesel <birte.friesel@uos.de> | 2025-05-13 07:56:20 +0200 |
---|---|---|
committer | Birte Kristina Friesel <birte.friesel@uos.de> | 2025-05-13 07:56:20 +0200 |
commit | a97a539c06a509906802450f28340922ea50c16f (patch) | |
tree | 36e9aa83ad13fd5aa425a0843a02dd97bd9ff535 /VA/support/timer.h | |
parent | 8a1cf3ddba768597f222adb777023a3fd8a0ec4c (diff) |
VA: AspectC++ support
Diffstat (limited to 'VA/support/timer.h')
-rwxr-xr-x | VA/support/timer.h | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/VA/support/timer.h b/VA/support/timer.h index df68334..c0208d3 100755 --- a/VA/support/timer.h +++ b/VA/support/timer.h @@ -35,6 +35,8 @@ #include <sys/time.h> +#if DFATOOL_TIMING + typedef struct Timer { struct timeval startTime[7]; @@ -43,6 +45,8 @@ typedef struct Timer { } Timer; +#define dfatool_printf(fmt, ...) do { printf(fmt, __VA_ARGS__); } while (0) + void start(Timer *timer, int i, int rep) { if (rep == 0) { @@ -60,15 +64,23 @@ void stop(Timer *timer, int i) (timer->stopTime[i].tv_usec - timer->startTime[i].tv_usec); } -void print(Timer *timer, int i, int REP) +#else + +#define dfatool_printf(fmt, ...) do {} while (0) + +typedef int Timer; + +void start(Timer *timer, int i, int rep) { - printf("Time (ms): %f\t", timer->time[i] / (1000 * REP)); + (void)timer; + (void)i; + (void)rep; } -void printall(Timer *timer, int maxt) +void stop(Timer *timer, int i) { - for (int i = 0; i <= maxt; i++) { - printf(" timer%d_us=%f", i, timer->time[i]); - } - printf("\n"); + (void)timer; + (void)i; } + +#endif |