The timer class provides a way for MLPACK methods to be timed. More...
Static Public Member Functions | |
static timeval | Get (const std::string &name) |
Get the value of the given timer. | |
static void | Start (const std::string &name) |
Start the given timer. | |
static void | Stop (const std::string &name) |
Stop the given timer. |
The timer class provides a way for MLPACK methods to be timed.
The three methods contained in this class allow a named timer to be started and stopped, and its value to be obtained.
Definition at line 73 of file timers.hpp.
static timeval mlpack::Timer::Get | ( | const std::string & | name | ) | [static] |
Get the value of the given timer.
name | Name of timer to return value of. |
static void mlpack::Timer::Start | ( | const std::string & | name | ) | [static] |
Start the given timer.
If a timer is started, then stopped, then re-started, then re-stopped, the final value of the timer is the length of both runs -- that is, MLPACK timers are additive for each time they are run, and do not reset.
name | Name of timer to be started. |
static void mlpack::Timer::Stop | ( | const std::string & | name | ) | [static] |
Stop the given timer.
name | Name of timer to be stopped. |