#include <pmm_model.h>
Data Fields | |
| struct pmm_routine ** | routines |
| int | allocated |
| int | used |
| struct pmm_loadhistory * | loadhistory |
| int | daemon |
| int | build_only |
| struct timespec | ts_main_sleep_period |
| int | time_spend_threshold |
| int | num_execs_threshold |
| char * | logfile |
| char * | configfile |
| int | pause |
structure to hold the configuration of the benchmarking server
Definition at line 61 of file pmm_model.h.
| int pmm_config::allocated |
number of allocated elements in the routines array
Definition at line 64 of file pmm_model.h.
| int pmm_config::build_only |
toggle whether to build, then exit
Definition at line 72 of file pmm_model.h.
| char* pmm_config::configfile |
configuartion filename
Definition at line 84 of file pmm_model.h.
| int pmm_config::daemon |
toggle whether to go to background
Definition at line 71 of file pmm_model.h.
| struct pmm_loadhistory* pmm_config::loadhistory |
pointer to load history
Definition at line 69 of file pmm_model.h.
| char* pmm_config::logfile |
log file name
Definition at line 83 of file pmm_model.h.
| int pmm_config::num_execs_threshold |
threshold for number of benchmark executions before writing models to disk
Definition at line 79 of file pmm_model.h.
| int pmm_config::pause |
toggle pause after a benchmark
Definition at line 86 of file pmm_model.h.
| struct pmm_routine** pmm_config::routines |
pointer to array of routines to be benchmarked
Definition at line 62 of file pmm_model.h.
| int pmm_config::time_spend_threshold |
threshold for time spend benchmarking before writing models to disk
Definition at line 76 of file pmm_model.h.
| struct timespec pmm_config::ts_main_sleep_period |
sleep period of scheduling loop
Definition at line 74 of file pmm_model.h.
| int pmm_config::used |
number of used elements in the routines array
Definition at line 66 of file pmm_model.h.
1.8.1.2