Skip to content

Commit

Permalink
chg: timing.h in libfac and factory now coincide
Browse files Browse the repository at this point in the history
  • Loading branch information
mmklee committed Oct 24, 2012
1 parent 7c118d6 commit d914239
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions factory/libfac/factor/timing.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,37 +42,37 @@

#if defined(WINNT) && ! defined(__GNUC__)

#define TIMING_START(t) { clock_t timing_ ## t ## _start, timing_ ## t ## _end; \
timing_ ## t ## _start = clock();
#define TIMING_START(t) timing_ ## t ## _start = clock();
#define TIMING_END(t) timing_ ## t ## _end = clock(); \
timing_ ## t ## _time += timing_ ## t ## _end - timing_ ## t ## _start; }
timing_ ## t ## _time += timing_ ## t ## _end - timing_ ## t ## _start;
#define TIMING_END_AND_PRINT(t, msg) times( &timing_ ## t ## _end ); \
fprintf( stderr, "%s%.2f sec\n", msg, \
float( timing_ ## t ## _end - timing_ ## t ## _start ) / HZ ); \
timing_ ## t ## _time += timing_ ## t ## _end - timing_ ## t ## _start; }
#define TIMING_DEFINE_PRINT(t) clock_t timing_ ## t ## _time; \
void timing_print_ ## t ( char * msg ) { \
timing_ ## t ## _time += timing_ ## t ## _end - timing_ ## t ## _start;
#define TIMING_DEFINE_PRINT(t) static clock_t timing_ ## t ## _start, timing_ ## t ## _end; \
static clock_t timing_ ## t ## _time; \
static void timing_print_ ## t ( char * msg ) { \
fprintf( stderr, "%s%.2f sec\n", msg, float(timing_ ## t ## _time) / HZ ); \
} \
void timing_reset_ ## t () { \
static void timing_reset_ ## t () { \
timing_ ## t ## _time = 0; \
}

#else /* ! WINNT */

#define TIMING_START(t) { struct tms timing_ ## t ## _start, timing_ ## t ## _end; \
times( &timing_ ## t ## _start );
#define TIMING_START(t) times( &timing_ ## t ## _start );
#define TIMING_END(t) times( &timing_ ## t ## _end ); \
timing_ ## t ## _time += timing_ ## t ## _end.tms_utime - timing_ ## t ## _start.tms_utime; }
timing_ ## t ## _time += timing_ ## t ## _end.tms_utime - timing_ ## t ## _start.tms_utime;
#define TIMING_END_AND_PRINT(t, msg) times( &timing_ ## t ## _end ); \
fprintf( stderr, "%s%.2f sec\n", msg, \
float( timing_ ## t ## _end.tms_utime - timing_ ## t ## _start.tms_utime ) / HZ ); \
timing_ ## t ## _time += timing_ ## t ## _end.tms_utime - timing_ ## t ## _start.tms_utime; }
#define TIMING_DEFINE_PRINT(t) long timing_ ## t ## _time; \
void timing_print_ ## t ( char * msg ) { \
timing_ ## t ## _time += timing_ ## t ## _end.tms_utime - timing_ ## t ## _start.tms_utime;
#define TIMING_DEFINE_PRINT(t) static struct tms timing_ ## t ## _start, timing_ ## t ## _end; \
static long timing_ ## t ## _time; \
static void timing_print_ ## t ( char * msg ) { \
fprintf( stderr, "%s%.2f sec\n", msg, float(timing_ ## t ## _time) / HZ ); \
} \
void timing_reset_ ## t () { \
static void timing_reset_ ## t () { \
timing_ ## t ## _time = 0; \
}
#endif /* ! WINNT */
Expand Down

0 comments on commit d914239

Please sign in to comment.