#include <TimePlot.h>
Collaboration diagram for Impala::Util::TimePlot:
Public Member Functions | |
TimePlot (int nrFunctions, int nrXCoords, int *xCoords, int nrSplitTimes, int nrRuns) | |
~TimePlot () | |
void | Start (int function, int xCoord, int run) |
void | SplitTime () |
void | Stop () |
void | PrintAverageFinal (FILE *fp, int timer) |
void | PrintAverageSplit (FILE *fp, int timer, int split) |
void | PrintRunsSplit (FILE *fp, int timer, int function, int split) |
void | SaveData (std::string machineName, std::string experiment, std::string imageName, std::string *funcName) |
Private Member Functions | |
FILE * | DoOpenFile (std::string fileName) |
void | DoSaveData (FILE *fp, std::string machineName, std::string experiment, std::string imageName, int timer, std::string *funcName) |
void | DoWriteGpBase (FILE *fp, std::string machineName, std::string experiment, std::string imageName, std::string timer) |
void | DoWriteGpSplitAverage (FILE *fp, std::string machineName, std::string experiment, std::string imageName, std::string *funcName) |
void | DoWriteGpFuncDecomp (FILE *fp, std::string machineName, std::string experiment, std::string imageName) |
void | DoWriteGpFuncRuns (FILE *fp, std::string machineName, std::string experiment, std::string imageName) |
double * | GetPtr (int timer, int function, int xCoord, int split, int run) |
Private Attributes | |
int | mNrFunctions |
int | mNrXCoords |
int * | mXCoords |
int | mNrSplitTimes |
int | mNrRuns |
int | mNrTimers |
Timer | mTimer0 |
Timer | mTimer1 |
double * | mData |
int | mTimerDataSize |
int | mFuncDataSize |
int | mXCoordDataSize |
int | mRunDataSize |
int | mCurFunc |
int | mCurXCoord |
int | mCurSplit |
int | mCurRun |
double * | mCurDataPtr0 |
double * | mCurDataPtr1 |
Definition at line 14 of file TimePlot.h.