|
std::chrono::high_resolution_clock::time_point | GetTime () |
|
Definition at line 72 of file timers.hpp.
mlpack::Timers::Timers |
( |
| ) |
|
|
inline |
std::map<std::string, std::chrono::microseconds>& mlpack::Timers::GetAllTimers |
( |
| ) |
|
Returns a copy of all the timers used via this interface.
Returns state of the given timer.
- Parameters
-
timerName | The name of the timer in question. |
std::chrono::high_resolution_clock::time_point mlpack::Timers::GetTime |
( |
| ) |
|
|
private |
std::chrono::microseconds mlpack::Timers::GetTimer |
( |
const std::string & |
timerName | ) |
|
Returns a copy of the timer specified.
- Parameters
-
timerName | The name of the timer in question. |
void mlpack::Timers::PrintTimer |
( |
const std::string & |
timerName | ) |
|
Prints the specified timer.
If it took longer than a minute to complete the timer will be displayed in days, hours, and minutes as well.
- Parameters
-
timerName | The name of the timer in question. |
void mlpack::Timers::StartTimer |
( |
const std::string & |
timerName | ) |
|
* Initializes a timer, available like a normal value specified on * the command line.
Timers are of type timeval. If a timer is started, then stopped, then re-started, then stopped, the final timer value will be the length of both runs of the timer. * *
- Parameters
-
timerName | The name of the timer in question. |
void mlpack::Timers::StopTimer |
( |
const std::string & |
timerName | ) |
|
* Halts the timer, and replaces it's value with * the delta time from it's start * *.
- Parameters
-
timerName | The name of the timer in question. |
std::map<std::string, std::chrono::microseconds> mlpack::Timers::timers |
|
private |
A map of all the timers that are being tracked.
Definition at line 125 of file timers.hpp.
std::map<std::string, std::chrono::high_resolution_clock::time_point> mlpack::Timers::timerStartTime |
|
private |
A map for the starting values of the timers.
Definition at line 130 of file timers.hpp.
A map that contains whether or not each timer is currently running.
Definition at line 127 of file timers.hpp.
The documentation for this class was generated from the following file: