COMBINATORIAL_BLAS  1.6
sort_profiler.h
Go to the documentation of this file.
1 #ifndef SORT_PROFILER_H_1CK8Y26
2 #define SORT_PROFILER_H_1CK8Y26
3 
5 {
6 public:
8  virtual ~sort_profiler_t ();
9 
10  void start();
11  void stop();
12  void clear();
13 
14 public:
15  double seconds; // openmp wall time
16  long long p_flpops; // papi floating point operations
17 
18 private:
19  void flops_papi();
20 
21 protected:
22  double _pri_seconds; // openmp wall time
23  long long _pri_p_flpops; // papi floating point operations
24 };
25 
27 
32 
37 
40 
41 extern long total_bytes;
42 
43 #endif /* end of include guard: SORT_PROFILER_H_1CK8Y26 */
sort_profiler_t total_sort
sort_profiler_t sort_partitionw
sort_profiler_t sample_prepare_scatter
sort_profiler_t hyper_communicate
long total_bytes
sort_profiler_t seq_sort
sort_profiler_t sample_get_splitters
virtual ~sort_profiler_t()
sort_profiler_t sample_do_all2all
sort_profiler_t hyper_merge
sort_profiler_t sample_sort_splitters
sort_profiler_t hyper_comm_split
long long p_flpops
Definition: sort_profiler.h:16
sort_profiler_t hyper_compute_splitters
long long _pri_p_flpops
Definition: sort_profiler.h:23