Container for timings and other information for a timing model.
Definition at line 33 of file SearchTiming.c.
Data Fields | |
BOOLEAN | detailed_timing |
Whether to record detailed timing information. More... | |
const WeaveStatisticsParams * | statistics_params |
Struct holding all parameters for which statistics to output and compute, when, and how. More... | |
size_t | ntoplists |
Number of output results toplists. More... | |
double | wall_total |
Total wall time. More... | |
double | cpu_total |
Total CPU time. More... | |
double | section_cpu_times [WEAVE_SEARCH_TIMING_MAX] |
CPU time taken by various sections. More... | |
WeaveSearchTimingSection | curr_section |
Current section being timed. More... | |
double | curr_section_cpu_time |
CPU time for current section being timed. More... | |
double | statistic_cpu_times [XLAL_BIT2IDX(WEAVE_STATISTIC_MAX)] |
CPU time taken by various coherent/semicoherent statistics. More... | |
WeaveSearchTimingSection | statistic_section [XLAL_BIT2IDX(WEAVE_STATISTIC_MAX)] |
Section in which each statistic is timed. More... | |
WeaveStatisticType | curr_statistic |
Current statistic being timed. More... | |
double | curr_statistic_cpu_time |
CPU time for current statistic being timed. More... | |
BOOLEAN WeaveSearchTiming::detailed_timing |
Whether to record detailed timing information.
Definition at line 35 of file SearchTiming.c.
const WeaveStatisticsParams* WeaveSearchTiming::statistics_params |
Struct holding all parameters for which statistics to output and compute, when, and how.
Definition at line 37 of file SearchTiming.c.
size_t WeaveSearchTiming::ntoplists |
Number of output results toplists.
Definition at line 39 of file SearchTiming.c.
double WeaveSearchTiming::wall_total |
Total wall time.
Definition at line 41 of file SearchTiming.c.
double WeaveSearchTiming::cpu_total |
Total CPU time.
Definition at line 43 of file SearchTiming.c.
double WeaveSearchTiming::section_cpu_times[WEAVE_SEARCH_TIMING_MAX] |
CPU time taken by various sections.
Definition at line 45 of file SearchTiming.c.
WeaveSearchTimingSection WeaveSearchTiming::curr_section |
Current section being timed.
Definition at line 47 of file SearchTiming.c.
double WeaveSearchTiming::curr_section_cpu_time |
CPU time for current section being timed.
Definition at line 49 of file SearchTiming.c.
double WeaveSearchTiming::statistic_cpu_times[XLAL_BIT2IDX(WEAVE_STATISTIC_MAX)] |
CPU time taken by various coherent/semicoherent statistics.
Definition at line 51 of file SearchTiming.c.
WeaveSearchTimingSection WeaveSearchTiming::statistic_section[XLAL_BIT2IDX(WEAVE_STATISTIC_MAX)] |
Section in which each statistic is timed.
Definition at line 53 of file SearchTiming.c.
WeaveStatisticType WeaveSearchTiming::curr_statistic |
Current statistic being timed.
Definition at line 55 of file SearchTiming.c.
double WeaveSearchTiming::curr_statistic_cpu_time |
CPU time for current statistic being timed.
Definition at line 57 of file SearchTiming.c.