#include <nanovdb/util/Timer.h>
|
| | Timer () |
| | Default constructor.
|
| |
| | Timer (const std::string &msg, std::ostream &os=std::cerr) |
| | Constructor that starts the timer.
|
| |
| void | start (const std::string &msg, std::ostream &os=std::cerr) |
| | Start the timer.
|
| |
| void | record () |
| | Record the stop time so the elapsed time since start can be computed.
|
| |
| float | milliseconds () const |
| | Returns the time in milliseconds since record was called.
|
| |
| template<typename AccuracyT = std::chrono::milliseconds> |
| auto | elapsed () |
| | call record and return the elapsed time (since start) in miliseconds
|
| |
| template<typename AccuracyT = std::chrono::milliseconds> |
| void | stop (std::ostream &os=std::cerr) |
| | stop the timer and print elapsed time to a stream
|
| |
| template<typename AccuracyT = std::chrono::milliseconds> |
| void | restart (const std::string &msg, std::ostream &os=std::cerr) |
| | stop and start the timer again
|
| |
◆ Timer() [1/2]
◆ Timer() [2/2]
| Timer |
( |
const std::string & | msg, |
|
|
std::ostream & | os = std::cerr ) |
|
inline |
Constructor that starts the timer.
- Parameters
-
| msg | string message to be printed when timer is started |
| os | output stream for the message above |
◆ elapsed()
template<typename AccuracyT = std::chrono::milliseconds>
call record and return the elapsed time (since start) in miliseconds
◆ milliseconds()
| float milliseconds |
( |
| ) |
const |
|
inline |
Returns the time in milliseconds since record was called.
◆ record()
Record the stop time so the elapsed time since start can be computed.
◆ restart()
template<typename AccuracyT = std::chrono::milliseconds>
| void restart |
( |
const std::string & | msg, |
|
|
std::ostream & | os = std::cerr ) |
|
inline |
stop and start the timer again
- Template Parameters
-
| AccuracyT | Template parameter defining the accuracy of the reported times |
- Parameters
-
| msg | string message to be printed when timer is started |
| os | output stream for the message above |
◆ start()
| void start |
( |
const std::string & | msg, |
|
|
std::ostream & | os = std::cerr ) |
|
inline |
Start the timer.
- Parameters
-
| msg | string message to be printed when timer is started |
| os | output stream for the message above |
◆ stop()
template<typename AccuracyT = std::chrono::milliseconds>
| void stop |
( |
std::ostream & | os = std::cerr | ) |
|
|
inline |
stop the timer and print elapsed time to a stream
- Template Parameters
-
| AccuracyT | Template parameter defining the accuracy of the reported times |
- Parameters
-
| os | output stream for the message above |