ExaDG
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
dealspectrum::DealSpectrumTimer Class Reference

#include <timer.h>

Public Member Functions

 DealSpectrumTimer ()
 
void start (std::string label)
 
void stop (std::string label)
 
void append (std::string label)
 
void printTimings ()
 

Public Attributes

std::map< std::string, Instance > m
 

Detailed Description

Class for timing

Constructor & Destructor Documentation

◆ DealSpectrumTimer()

dealspectrum::DealSpectrumTimer::DealSpectrumTimer ( )
inline

Constructor

Member Function Documentation

◆ append()

void dealspectrum::DealSpectrumTimer::append ( std::string label)
inline

stop timing: add new timing to new timing

Parameters
labellabel assigned to timing instance

◆ printTimings()

void dealspectrum::DealSpectrumTimer::printTimings ( )
inline

write timing statistics to screen

TODO: write to stream

◆ start()

void dealspectrum::DealSpectrumTimer::start ( std::string label)
inline

start timing

Parameters
labellabel assigned to timing instance

◆ stop()

void dealspectrum::DealSpectrumTimer::stop ( std::string label)
inline

stop timing: overwrite old timing with new timing

Parameters
labellabel assigned to timing instance

The documentation for this class was generated from the following file: