|
libMesh
|
PAPI stands for Performance Application Programming Interface. More...
#include <perfmon.h>
Public Member Functions | |
| PerfMon (std::string id, const unsigned int v=1, const unsigned int pid=0) | |
| ~PerfMon () | |
| void | reset () |
| double | print (std::string msg="NULL", std::ostream &my_out=libMesh::out) |
Private Attributes | |
| const std::string | id_string |
| struct timeval | the_time_start |
| struct timeval | the_time_stop |
| const unsigned int | verbose |
| const unsigned int | proc_id |
| float | rtime |
| float | ptime |
| float | mflops |
| long long int | flpins |
PAPI stands for Performance Application Programming Interface.
This class was supposed to provide an interface to the hardware timers that PAPI exposes, but it never really got developed.
|
inline |
|
inline |
Definition at line 163 of file perfmon.h.
References print().
|
inline |
Definition at line 102 of file perfmon.h.
References flpins, gettimeofday(), id_string, mflops, proc_id, ptime, rtime, the_time_start, the_time_stop, timeval::tv_sec, timeval::tv_usec, and verbose.
Referenced by ~PerfMon().
|
inline |
Definition at line 89 of file perfmon.h.
References flpins, gettimeofday(), mflops, ptime, rtime, and the_time_start.
Referenced by PerfMon().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.14