A simple timer that provides access to the MPI timing facilities. More...
#include <timer.hpp>
Public Member Functions | |
| timer () | |
| Initializes the timer. More... | |
| void | restart () |
| Restart the timer. More... | |
| double | elapsed () const |
| Return the amount of time that has elapsed since the last construction or reset, in seconds. More... | |
| double | elapsed_max () const |
| Return an estimate of the maximum possible value of elapsed(). More... | |
| double | elapsed_min () const |
Returns the minimum non-zero value that elapsed() may return. More... | |
Static Public Member Functions | |
| static bool | time_is_global () |
| Determines whether the elapsed time values are global times or local processor times. More... | |
A simple timer that provides access to the MPI timing facilities.
The timer class is a simple wrapper around the MPI timing facilities that mimics the interface of the Boost Timer library.
|
inline |
|
inline |
Return the amount of time that has elapsed since the last construction or reset, in seconds.
|
inline |
Return an estimate of the maximum possible value of elapsed().
Note that this routine may return too high a value on some systems.
References boost::accumulators::extract::max.
|
inline |
Returns the minimum non-zero value that elapsed() may return.
This is the resolution of the timer.
|
inline |
|
static |
Determines whether the elapsed time values are global times or local processor times.