Class Timer¶
Defined in File timer.hpp
Class Documentation¶
-
class
Timer
¶ The Timer class serves two purposes: 1) To provide a reliable and static call to Wtime() (since MPI_Wtime may not be available). 2) To provide a tidy way of profiling the code.
Public Functions
-
Timer
(bool combinedstats = false)¶
-
Timer
(int num_qubits_, int my_rank_, int num_procs_)¶
-
~Timer
()¶
-
void
Reset
()¶
-
double
Wtime
()¶
-
void
Start
(std::string s, std::size_t cpos, std::size_t tpos = 999999)¶ Start the timer.
-
void
record_sn
(double time, double bw)¶
-
void
record_dn
(double time, double bw)¶
-
void
record_tn
(double time, double bw)¶
-
void
record_cm
(double time, double bw)¶
-
void
Stop
()¶ Stop the timer.
-
void
Breakdown
()¶ Print the statistics to screen.
-