GCC Middle and Back End API Reference
|
#include <timevar.h>
Data Fields | |
double | user |
double | sys |
double | wall |
size_t | ggc_mem |
@verbatim
Timing variables are used to measure elapsed time in various portions of the compiler. Each measures elapsed user, system, and wall-clock time, as appropriate to and supported by the host system.
Timing variables are defined using the DEFTIMEVAR macro in timevar.def. Each has an enumeral identifier, used when referring to the timing variable in code, and a character string name.
Timing variables can be used in two ways:
This structure stores the various varieties of time that can be measured. Times are stored in seconds. The time may be an absolute time or a time difference; in the former case, the time base is undefined, except that the difference between two times produces a valid time difference.
size_t timevar_time_def::ggc_mem |
Garbage collector memory.
Referenced by timevar_cond_start(), timevar_cond_stop(), and validate_phases().
double timevar_time_def::sys |
System time (if applicable for this host platform) in this process.
Referenced by timevar_cond_start(), timevar_cond_stop(), and validate_phases().
double timevar_time_def::user |
User time in this process.
Referenced by timevar_cond_start(), timevar_cond_stop(), and validate_phases().
double timevar_time_def::wall |
Wall clock time.
Referenced by timevar_cond_start(), timevar_cond_stop(), and validate_phases().