32 #ifndef _OMS_CLOCKS_H_
33 #define _OMS_CLOCKS_H_
40 #define OMS_USE_CLOCKS
43 #define OMS_TIC(clocks, index) clocks.tic(index)
44 #define OMS_TOC(clocks, index) clocks.toc(index)
46 #define OMS_TIC(clocks, index) ((void)0)
47 #define OMS_TOC(clocks, index) ((void)0)
70 void getStats(
double* cpuStats,
double* wallStats);
GlobalClockIndex_t
Definition: Clocks.h:51
@ GLOBALCLOCK_SIMULATION
Definition: Clocks.h:55
@ GLOBALCLOCK_RESULTFILE
Definition: Clocks.h:57
@ GLOBALCLOCK_INITIALIZATION
Definition: Clocks.h:54
@ GLOBALCLOCK_MAX_INDEX
Definition: Clocks.h:59
@ GLOBALCLOCK_INSTANTIATION
Definition: Clocks.h:53
@ GLOBALCLOCK_COMMUNICATION
Definition: Clocks.h:56
@ GLOBALCLOCK_IDLE
Definition: Clocks.h:52
const char * GlobalClockNames[GLOBALCLOCK_MAX_INDEX]
Definition: Clocks.cpp:41
void toc(int clock)
Definition: Clocks.cpp:85
int numSubClocks
Definition: Clocks.h:73
Clocks(Clocks const ©)
void tic(int clock)
Definition: Clocks.cpp:70
~Clocks()
Definition: Clocks.cpp:62
Clocks & operator=(Clocks const ©)
Clocks(int numSubClocks)
Definition: Clocks.cpp:50
void getStats(double *cpuStats, double *wallStats)
Definition: Clocks.cpp:103
std::stack< int > activeClocks
Definition: Clocks.h:75
Clock * clocks
Definition: Clocks.h:74