Class AstPerformance#
Defined in File AstPerformance.h
Inheritance Relationships#
Derived Type#
public TimingPerformance(Class TimingPerformance)
Class Documentation#
-
class AstPerformance#
Subclassed by TimingPerformance
Public Functions
-
AstPerformance(std::string s, bool outputReport = false)#
-
virtual ~AstPerformance()#
-
void generateReportFromObject() const#
-
void generateReportToFile(SgProject *project) const#
Public Static Functions
-
static void set_project(SgProject *projectParameter)#
-
static void generateReport()#
-
static double performanceResolution()#
-
static int getLock()#
-
static void releaseLock(int fd)#
-
static void reportAccumulatedTime(const std::string &s, const double &accumulatedTime, const double &numberFunctionCalls)#
-
static void startTimer(RoseTimeType &time)#
-
static void accumulateTime(RoseTimeType &startTime, double &accumulatedTime, double &numberFunctionCalls)#
Protected Static Attributes
-
static std::vector<ProcessingPhase*> data#
-
static std::list<AstPerformance*> performanceStack#
-
AstPerformance(std::string s, bool outputReport = false)#