/usr/include/io_timer.h is in libadios-dev 1.3-11.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | /*
* io_timer.h
*
* Created on: Apr 20, 2009
* Author: thkorde
*/
#ifndef IO_TIMER_H_
#define IO_TIMER_H_
#if defined(USE_TIMERS)
#define Start_Timer(timer) { timer = MPI_Wtime(); }
#define Stop_Timer(name, timer) { timer = MPI_Wtime() - timer; printf("(%d) %s Time = %10.8f\n", __LINE__, name, timer); }
#define Func_Timer(name, f) { if (global_rank==0) { double callTime; Start_Timer(callTime); f; Stop_Timer(name, callTime); } else { f; } }
#else
#define Start_Timer(timer) {}
#define Stop_Timer(name, timer) {}
#define Func_Timer(name, f) { f; }
#endif
#if defined(USE_TIMERS) && defined(USE_TIMER_BARRIERS)
#define Timer_Barrier(comm) { MPI_Barrier(comm); }
#else
#define Timer_Barrier(comm) {}
#endif
#endif /* IO_TIMER_H_ */
|