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.