Class ProcessingPhase#
Defined in File AstPerformance.h
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#
-
ProcessingPhase()#