Class ProcessingPhase#

Class Documentation#

class ProcessingPhase#

Public Functions

ProcessingPhase()#
ProcessingPhase(const std::string &s, double p, ProcessingPhase *parent)#
virtual ~ProcessingPhase()#
void outputReport(int n)#
void outputReportToFile(std::ofstream &datafile)#
void outputReportHeaderToFile(std::ofstream &datafile)#
void stopTiming(const RoseTimeType &timer)#
inline std::string get_name() const#
inline void set_name(std::string &s)#
inline double get_performance() const#
inline void set_performance(const double &p)#
inline double get_resolution() const#
inline void set_resolution(const double &r)#
inline double get_memory_usage() const#
inline void set_memory_usage(const double &m)#

Public Static Functions

static double getCurrentDelta(const RoseTimeType &timer)#

Protected Attributes

std::string name#

title of performance measurement (e.g. “total time”, “memory use”, etc.)

double performance#
double resolution#
ROSE_MemoryUsage memoryUsage#

Memory usage information — the constructor of this member obtains the information if it can.

double internalMemoryUsageData#
std::vector<ProcessingPhase*> childList#