HARM
harm and utilities
 All Data Structures Files Functions Variables Typedefs Macros Pages
Macros | Functions
mytime.h File Reference

Timing functions (report and diagnostics) declarations and definitions/macros. More...

#include <signal.h>
#include <time.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <unistd.h>
#include <sys/times.h>
Include dependency graph for mytime.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GETTIMEOFDAYPROBLEM   0
 
#define GETTIMEZONETYPE   static struct timezone
 
#define TIMEMETHOD   1
 
#define SEC2HOUR   (2.77777777777777E-4)
 
#define microtime(time)   gettimeofday(time,&tz)
 
#define diffmicrotime(timestop, timestart)   ((SFTYPE)(timestop.tv_sec-timestart.tv_sec)+(SFTYPE)(timestop.tv_usec-timestart.tv_usec)*1E-6)
 
#define TOTALTICKS   (4294967296)
 
#define cpuclock(time)   mycpuclock(time)
 
#define diffcpuclock(timestop, timestart)   ((timestop>timestart) ? (SFTYPE)(timestop-timestart)/(SFTYPE)(CLOCKS_PER_SEC) : (SFTYPE)(timestop-(timestart-TOTALTICKS))/(SFTYPE)(CLOCKS_PER_SEC) )
 
#define diffmyustimes(timestop, timestart)   ((SFTYPE)(timestop-timestart)/1000000.0)
 
#define GETTIME   microtime
 
#define DELTATIME   diffmicrotime
 

Functions

void mycpuclock (clock_t *time)
 
void myustimes (clock_t *time)
 

Detailed Description

Timing functions (report and diagnostics) declarations and definitions/macros.

Definition in file mytime.h.

Macro Definition Documentation

#define cpuclock (   time)    mycpuclock(time)

Definition at line 108 of file mytime.h.

#define DELTATIME   diffmicrotime

Definition at line 123 of file mytime.h.

#define diffcpuclock (   timestop,
  timestart 
)    ((timestop>timestart) ? (SFTYPE)(timestop-timestart)/(SFTYPE)(CLOCKS_PER_SEC) : (SFTYPE)(timestop-(timestart-TOTALTICKS))/(SFTYPE)(CLOCKS_PER_SEC) )

Definition at line 110 of file mytime.h.

#define diffmicrotime (   timestop,
  timestart 
)    ((SFTYPE)(timestop.tv_sec-timestart.tv_sec)+(SFTYPE)(timestop.tv_usec-timestart.tv_usec)*1E-6)

Definition at line 101 of file mytime.h.

#define diffmyustimes (   timestop,
  timestart 
)    ((SFTYPE)(timestop-timestart)/1000000.0)

Definition at line 114 of file mytime.h.

#define GETTIME   microtime

Definition at line 122 of file mytime.h.

#define GETTIMEOFDAYPROBLEM   0

Definition at line 11 of file mytime.h.

#define GETTIMEZONETYPE   static struct timezone

Definition at line 24 of file mytime.h.

#define microtime (   time)    gettimeofday(time,&tz)

Definition at line 96 of file mytime.h.

#define SEC2HOUR   (2.77777777777777E-4)

Definition at line 93 of file mytime.h.

#define TIMEMETHOD   1

Definition at line 79 of file mytime.h.

#define TOTALTICKS   (4294967296)

Definition at line 104 of file mytime.h.

Function Documentation

void mycpuclock ( clock_t *  time)

Definition at line 409 of file mytime.c.

void myustimes ( clock_t *  time)

Definition at line 415 of file mytime.c.