Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Classes | |
struct | time_info |
Defines | |
#define | RR_Report_Current 1 /* Report current usage */ |
#define | RR_Report_Delta 2 /* Report delta usage */ |
#define | RR_Clear 3 /* Clear a delta summary */ |
#define | RR_Start 4 /* Start a delta */ |
#define | RR_Stop 5 /* Stop a delta */ |
#define | RR_End 6 /* Transfer a delta to parent */ |
#define | RR_Current_User 7 /* Return current user time */ |
#define | RR_Current_System 8 /* Return current system time */ |
#define | RR_Current_Elapsed 9 /* Return current elapsed time */ |
#define | RR_Current_Memory 10 /* Return current memory usage */ |
#define | RR_Delta_User 11 /* Return delta user time */ |
#define | RR_Delta_System 12 /* Return delta system time */ |
#define | RR_Delta_Elapsed 13 /* Return delta elapsed time */ |
#define | RR_Delta_Memory 14 /* Return delta memory usage */ |
Typedefs | |
typedef INT | RES_REQUEST |
typedef struct resources | RESOURCES |
typedef struct rstate | RSTATE |
typedef RSTATE * | PSTATE |
typedef struct time_info | TIME_INFO |
Functions | |
void | Resource_Init (void) |
RSTATE * | Resource_Alloc (char *rname, RSTATE *parent) |
void | Resource_Accum (RSTATE *r, RES_REQUEST req) |
TIME_INFO * | Get_Time (RSTATE *r, RES_REQUEST req) |
INT | Get_Memory (RSTATE *r, RES_REQUEST req) |
char * | Get_Timer_Name (RSTATE *r) |
void | Resource_Report (FILE *file, RES_REQUEST func, RSTATE *r, char *title) |
#define RR_Clear 3 /* Clear a delta summary */ |
Definition at line 52 of file resource.h.
Referenced by Reset_Timers(), and Resource_Accum().
#define RR_Current_Elapsed 9 /* Return current elapsed time */ |
Definition at line 58 of file resource.h.
Referenced by Get_Time().
#define RR_Current_Memory 10 /* Return current memory usage */ |
Definition at line 59 of file resource.h.
Referenced by Get_Memory().
#define RR_Current_System 8 /* Return current system time */ |
Definition at line 57 of file resource.h.
Referenced by Get_Time().
#define RR_Current_User 7 /* Return current user time */ |
Definition at line 56 of file resource.h.
Referenced by Get_Time().
#define RR_Delta_Elapsed 13 /* Return delta elapsed time */ |
Definition at line 62 of file resource.h.
Referenced by Get_Time(), and Report_Delta_Time().
#define RR_Delta_Memory 14 /* Return delta memory usage */ |
Definition at line 63 of file resource.h.
Referenced by Get_Memory(), and Report_Delta_Time().
#define RR_Delta_System 12 /* Return delta system time */ |
Definition at line 61 of file resource.h.
Referenced by Get_Time(), and Report_Delta_Time().
#define RR_Delta_User 11 /* Return delta user time */ |
Definition at line 60 of file resource.h.
Referenced by Get_Time(), Get_User_Time(), and Report_Delta_Time().
#define RR_End 6 /* Transfer a delta to parent */ |
Definition at line 55 of file resource.h.
Referenced by Add_Timer_To_Parent(), and Resource_Accum().
#define RR_Report_Current 1 /* Report current usage */ |
Definition at line 50 of file resource.h.
Referenced by Resource_Report().
#define RR_Report_Delta 2 /* Report delta usage */ |
Definition at line 51 of file resource.h.
Referenced by Resource_Report().
#define RR_Start 4 /* Start a delta */ |
Definition at line 53 of file resource.h.
Referenced by Get_User_Time(), Resource_Accum(), and Start_Timer().
Definition at line 54 of file resource.h.
Referenced by Get_User_Time(), Resource_Accum(), and Stop_Timer().
Definition at line 68 of file resource.h.
typedef INT RES_REQUEST |
Definition at line 48 of file resource.h.
Definition at line 66 of file resource.h.
Definition at line 67 of file resource.h.
INT Get_Memory | ( | RSTATE * | r, |
RES_REQUEST | req | ||
) |
Definition at line 469 of file resource.c.
References rstate::cur, rstate::del, resources::memory, RR_Current_Memory, and RR_Delta_Memory.
Referenced by Report_Delta_Time().
TIME_INFO* Get_Time | ( | RSTATE * | r, |
RES_REQUEST | req | ||
) |
Definition at line 425 of file resource.c.
References rstate::cur, rstate::del, resources::etime, RR_Current_Elapsed, RR_Current_System, RR_Current_User, RR_Delta_Elapsed, RR_Delta_System, RR_Delta_User, resources::stime, and resources::utime.
Referenced by Get_User_Time(), and Report_Delta_Time().
char* Get_Timer_Name | ( | RSTATE * | r | ) |
Definition at line 452 of file resource.c.
References rstate::name.
Referenced by Report_Delta_Time().
void Resource_Accum | ( | RSTATE * | r, |
RES_REQUEST | req | ||
) |
Definition at line 388 of file resource.c.
References Accum_Delta_Resource(), Clear_Resource(), rstate::cur, curtime, rstate::dad, rstate::del, Get_Delta_Resource(), RR_Clear, RR_End, RR_Start, and RR_Stop.
Referenced by Add_Timer_To_Parent(), Get_User_Time(), Reset_Timers(), Start_Timer(), and Stop_Timer().
RSTATE* Resource_Alloc | ( | char * | rname, |
RSTATE * | parent | ||
) |
Definition at line 355 of file resource.c.
References rstate::dad, and rstate::name.
Referenced by Initialize_Timing().
void Resource_Init | ( | void | ) |
Definition at line 321 of file resource.c.
References rstate::cur, Get_Resources(), initialized, rstate::name, NULL, and start_time.
Referenced by Get_Resources(), and Initialize_Timing().
void Resource_Report | ( | FILE * | file, |
RES_REQUEST | func, | ||
RSTATE * | r, | ||
char * | title | ||
) |
Definition at line 493 of file resource.c.
References rstate::cur, curtime, rstate::del, resources::etime, fprintf(), resources::freemem, Get_Resources(), resources::memory, RR_Report_Current, RR_Report_Delta, time_info::secs, resources::stime, time_info::usecs, and resources::utime.