summaryrefslogtreecommitdiff
path: root/src/main/DefaultTimers.c
diff options
context:
space:
mode:
authorgoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-10-21 15:43:14 +0000
committergoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-10-21 15:43:14 +0000
commitc34b8e460c6a370af274e9b45d344a4c29bd2664 (patch)
tree836c59a133985e064cfa72de71d9523e01f9fdf6 /src/main/DefaultTimers.c
parent555ff0dd99d1d42e1169516733e79e12e37d22d6 (diff)
Timers are now created and timer data collected for scheduled routines.
Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1080 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/main/DefaultTimers.c')
-rw-r--r--src/main/DefaultTimers.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/DefaultTimers.c b/src/main/DefaultTimers.c
index e20ce65b..7dafec57 100644
--- a/src/main/DefaultTimers.c
+++ b/src/main/DefaultTimers.c
@@ -9,6 +9,7 @@
static char *rcsid = "$Header$";
+#include <stdio.h>
#include <stdlib.h>
#include "config.h"
@@ -163,6 +164,9 @@ void CCTKi_TimerGetTimeOfDayStart(int timernum, t_GetTimeOfDayTimer *data)
data->last = tp.tv_sec + (double)tp.tv_usec/1000000.0;
+#ifdef DEBUG_TIMERS
+ printf("Starting gettimeofday timer %d\n", timernum);
+#endif
}
/*@@
@@ -188,6 +192,9 @@ void CCTKi_TimerGetTimeOfDayStop(int timernum, t_GetTimeOfDayTimer *data)
data->total += (tp.tv_sec + (double)tp.tv_usec/1000000.0 - data->last);
+#ifdef DEBUG_TIMERS
+ printf("Stopping gettimeofday timer %d\n", timernum);
+#endif
}
/*@@
@@ -278,6 +285,7 @@ void CCTKi_RegisterTimersGetTimeOfDay(void)
functions.get = CCTKi_TimerGetTimeOfDayGet;
functions.set = CCTKi_TimerGetTimeOfDaySet;
+ CCTK_TimerRegister("GetrUsage", &functions);
}
#endif /* HAVE_TIME_GETTIMEOFDAY */
@@ -372,6 +380,9 @@ void CCTKi_TimerGetrUsageStart(int timernum, t_GetrUsageTimer *data)
data->last = ru.ru_utime.tv_sec + (double)ru.ru_utime.tv_usec/1000000.0;
+#ifdef DEBUG_TIMERS
+ printf("Starting getrusage timer %d\n", timernum);
+#endif
}
/*@@
@@ -396,6 +407,9 @@ void CCTKi_TimerGetrUsageStop(int timernum, t_GetrUsageTimer *data)
data->total += (ru.ru_utime.tv_sec + (double)ru.ru_utime.tv_usec/1000000.0 - data->last);
+#ifdef DEBUG_TIMERS
+ printf("Starting getrusage timer %d\n", timernum);
+#endif
}
/*@@
@@ -486,6 +500,8 @@ void CCTKi_RegisterTimersGetrUsage(void)
functions.get = CCTKi_TimerGetrUsageGet;
functions.set = CCTKi_TimerGetrUsageSet;
+ CCTK_TimerRegister("GetrUsage", &functions);
+
}
#endif /* HAVE_TIME_GETRUSAGE */