1 #ifndef sensei_MemoryProfiler_h 2 #define sensei_MemoryProfiler_h 4 #include "senseiConfig.h" 8 extern "C" void *profile(
void *argp);
36 void SetInterval(
double interval);
37 double GetInterval()
const;
40 void SetCommunicator(MPI_Comm comm);
43 void SetFilename(
const std::string &filename);
44 const char *GetFilename()
const;
46 friend void *::profile(
void *argp);
50 InternalsType *Internals;
int Initialize(MPI_Comm comm, const std::string &fileName, InTransitDataAdaptor *&dataAdaptor)
Creates a sensei::ConfigurableAnalysis adaptor and sensei::InTransitDataAdaptor based on a SENSEI XML...
The class samples process memory usage at the specified interval given in seconds.
Definition: MemoryProfiler.h:21
SENSEI.
Definition: ADIOS2AnalysisAdaptor.h:27