Thrill
0.1
|
Stats holds timers for measuring merge performance, that supports accumulating the output and printing it to the standard out stream.
Public Member Functions | |
void | Print (Context &ctx) |
void | PrintToSQLPlotTool (const std::string &label, size_t p, size_t value) |
Public Attributes | |
StatsTimer | balancing_timer_ |
A Timer accumulating all time spent while re-balancing the data. More... | |
StatsTimer | comm_timer_ |
A Timer accumulating all time spent communicating. More... | |
StatsTimer | file_op_timer_ |
A Timer accumulating all time spent in File operations. More... | |
size_t | iterations_ = 0 |
The count of search iterations needed for balancing. More... | |
StatsTimer | merge_timer_ |
A Timer accumulating all time spent while actually merging. More... | |
StatsTimer | pivot_selection_timer_ |
size_t | result_size_ = 0 |
The count of all elements processed on this host. More... | |
StatsTimer | scatter_timer_ |
StatsTimer | search_step_timer_ |
A Timer accumulating all time spent in global search steps. More... | |
|
inline |
Definition at line 275 of file merge.hpp.
References FlowControlChannel::AllReduce(), Context::my_rank(), Context::net, and Context::num_workers().
Referenced by MergeNode< ValueType, Comparator, kNumInputs >::PushData().
|
inline |
StatsTimer balancing_timer_ |
A Timer accumulating all time spent while re-balancing the data.
Definition at line 252 of file merge.hpp.
Referenced by MergeNode< ValueType, Comparator, kNumInputs >::MainOp().
StatsTimer comm_timer_ |
A Timer accumulating all time spent communicating.
Definition at line 259 of file merge.hpp.
Referenced by MergeNode< ValueType, Comparator, kNumInputs >::GetGlobalRanks(), MergeNode< ValueType, Comparator, kNumInputs >::MainOp(), and MergeNode< ValueType, Comparator, kNumInputs >::SelectPivots().
StatsTimer file_op_timer_ |
A Timer accumulating all time spent in File operations.
Definition at line 248 of file merge.hpp.
Referenced by MergeNode< ValueType, Comparator, kNumInputs >::GetGlobalRanks(), and MergeNode< ValueType, Comparator, kNumInputs >::SelectPivots().
size_t iterations_ = 0 |
The count of search iterations needed for balancing.
Definition at line 266 of file merge.hpp.
Referenced by MergeNode< ValueType, Comparator, kNumInputs >::MainOp().
StatsTimer merge_timer_ |
A Timer accumulating all time spent while actually merging.
Definition at line 250 of file merge.hpp.
Referenced by MergeNode< ValueType, Comparator, kNumInputs >::PushData().
StatsTimer pivot_selection_timer_ |
A Timer accumulating all time spent for selecting the global pivot elements.
Definition at line 255 of file merge.hpp.
Referenced by MergeNode< ValueType, Comparator, kNumInputs >::MainOp().
size_t result_size_ = 0 |
The count of all elements processed on this host.
Definition at line 264 of file merge.hpp.
Referenced by MergeNode< ValueType, Comparator, kNumInputs >::PushData().
StatsTimer scatter_timer_ |
A Timer accumulating all time spent calling the scatter method of the data subsystem.
Definition at line 262 of file merge.hpp.
Referenced by MergeNode< ValueType, Comparator, kNumInputs >::MainOp().
StatsTimer search_step_timer_ |
A Timer accumulating all time spent in global search steps.
Definition at line 257 of file merge.hpp.
Referenced by MergeNode< ValueType, Comparator, kNumInputs >::MainOp().