DUNE PDELab (unstable)
Dune::Timer Class Reference
A simple stop watch. More...
#include <dune/common/timer.hh>
Public Member Functions | |
| Timer (bool startImmediately=true) noexcept | |
| A new timer, create and reset. More... | |
| void | reset () noexcept |
| Reset timer while keeping the running/stopped state. | |
| void | start () noexcept |
| Start the timer and continue measurement if it is not running. Otherwise do nothing. | |
| double | elapsed () const noexcept |
| Get elapsed user-time from last reset until now/last stop in seconds. | |
| double | lastElapsed () const noexcept |
| Get elapsed user-time from last start until now/last stop in seconds. | |
| double | stop () noexcept |
| Stop the timer and return elapsed(). | |
Detailed Description
A simple stop watch.
This class reports the elapsed real time, i.e. time elapsed after Timer::reset(). It does not measure the time spent computing, i.e. time spend in concurrent threads is not added up while time measurements include the time elapsed while sleeping.
The class is basically a wrapper around std::chrono::high_resolution_clock::now().
Constructor & Destructor Documentation
◆ Timer()
|
inlinenoexcept |
A new timer, create and reset.
- Parameters
-
startImmediately If true (default) the timer starts counting immediately
References reset().
The documentation for this class was generated from the following file:
- dune/common/timer.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Nov 2, 23:43, 2025)