37 #define TIMER_START(r, t) do {} while(0) 38 #define TIMER_STOP(r) do {} while(0) 39 #define TIMER_VAR_ADD(r, n, v) do {} while(0) 40 #define TIMER_VAR_MAX(r, n, v) do {} while(0) 44 #define TIMER_START(r, t) r->timers.initialise(t); r->timers.start() 45 #define TIMER_STOP(r) r->timers.stop() 46 #define TIMER_VAR_ADD(r, n, v) r->timers.varIncrement(n, v); 47 #define TIMER_VAR_MAX(r, n, v) r->timers.varMax(n, v) 49 typedef unsigned long long int bigclock_t;
68 static const bool timerStart =
true;
69 static const bool timerDelay =
false;
71 static const size_t TIMER_VARIABLES_COUNT = 2;
77 void initialise(
const TimerIndex t);
81 void varIncrement(
size_t i,
unsigned int val);
82 void varMax(
size_t i,
unsigned int val);
84 void print(TimerIndex, FILE *fp);
85 void printAll(FILE *fp);
86 void printHyperedgePaper(FILE *fp);
89 clock_t m_start_time[tmCount];
90 bigclock_t m_total_time[tmCount];
92 clock_t m_max_time[tmCount];
93 unsigned int m_variables[tmCount][TIMER_VARIABLES_COUNT];
97 TimerIndex m_last_type;
libavoid: Object-avoiding orthogonal and polyline connector routing library.
Definition: actioninfo.cpp:33