LALPulsar  6.1.0.1-fe68b98
WeaveSearchTiming Struct Reference

Detailed Description

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...
 

Field Documentation

◆ detailed_timing

BOOLEAN WeaveSearchTiming::detailed_timing

Whether to record detailed timing information.

Definition at line 35 of file SearchTiming.c.

◆ statistics_params

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.

◆ ntoplists

size_t WeaveSearchTiming::ntoplists

Number of output results toplists.

Definition at line 39 of file SearchTiming.c.

◆ wall_total

double WeaveSearchTiming::wall_total

Total wall time.

Definition at line 41 of file SearchTiming.c.

◆ cpu_total

double WeaveSearchTiming::cpu_total

Total CPU time.

Definition at line 43 of file SearchTiming.c.

◆ section_cpu_times

double WeaveSearchTiming::section_cpu_times[WEAVE_SEARCH_TIMING_MAX]

CPU time taken by various sections.

Definition at line 45 of file SearchTiming.c.

◆ curr_section

WeaveSearchTimingSection WeaveSearchTiming::curr_section

Current section being timed.

Definition at line 47 of file SearchTiming.c.

◆ curr_section_cpu_time

double WeaveSearchTiming::curr_section_cpu_time

CPU time for current section being timed.

Definition at line 49 of file SearchTiming.c.

◆ statistic_cpu_times

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.

◆ statistic_section

WeaveSearchTimingSection WeaveSearchTiming::statistic_section[XLAL_BIT2IDX(WEAVE_STATISTIC_MAX)]

Section in which each statistic is timed.

Definition at line 53 of file SearchTiming.c.

◆ curr_statistic

WeaveStatisticType WeaveSearchTiming::curr_statistic

Current statistic being timed.

Definition at line 55 of file SearchTiming.c.

◆ curr_statistic_cpu_time

double WeaveSearchTiming::curr_statistic_cpu_time

CPU time for current statistic being timed.

Definition at line 57 of file SearchTiming.c.