/* struct that holds the required config parameters */ struct config
{ long sleep; /* sleep time in µs */ long load; /* load time in µs */ long sleep_step; /* time value which changes the
* sleep time after every round in µs */ long load_step; /* time value which changes the
* load time after every round in µs */ unsignedint cycles; /* calculation cycles with the same sleep/load time */ unsignedint rounds; /* calculation rounds with iterated sleep/load time */ unsignedint cpu; /* cpu for which the affinity is set */ char governor[15]; /* cpufreq governor */ enum sched_prio /* possible scheduler priorities */
{
SCHED_ERR = -1,
SCHED_HIGH,
SCHED_DEFAULT,
SCHED_LOW
} prio;
unsignedint verbose; /* verbose output */
FILE *output; /* logfile */ char *output_filename; /* logfile name, must be freed at the end
if output != NULL and output != stdout*/
};
enum sched_prio string_to_prio(constchar *str);
FILE *prepare_output(constchar *dir);
int prepare_config(constchar *path, struct config *config); struct config *prepare_default_config();
Messung V0.5
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.