47 #ifndef prof_Prof_Metric_Mgr_hpp 48 #define prof_Prof_Metric_Mgr_hpp 93 bool isUnitsEvents =
true,
94 bool doDispPercent =
true);
98 bool isUnitsEvents =
true,
99 bool doDispPercent =
true)
101 std::vector<std::string> vec(1, profileFile);
216 const StringToADescVecMap&
249 toString(
const char* pfx =
"")
const;
252 dump(std::ostream& os = std::cerr,
const char* pfx =
"")
const;
295 #endif // prof_Prof_Metric_Mgr_hpp void makeRawMetrics(const std::vector< std::string > &profileFiles, bool isUnitsEvents=true, bool doDispPercent=true)
bool insertInMapsAndMakeUniqueName(Metric::ADesc *m)
bool insertIf(Metric::ADesc *m)
bool insert(Metric::ADesc *m)
StringToADescVecMap m_nuniqnmToMetricMap
void mergePerfEventStatistics(Mgr *source)
std::vector< ADesc * > ADescVec
Metric::ADesc * findSortKey() const
std::ostream & dump(std::ostream &os=std::cerr, const char *pfx="") const
StringToADescVecMap m_fnameToFMetricMap
uint makeSummaryMetricsIncr(bool needAllStats, uint srcBegId=Mgr::npos, uint srcEndId=Mgr::npos)
void mergePerfEventStatistics_finalize(int num_profiles)
void makeRawMetrics(const std::string &profileFile, bool isUnitsEvents=true, bool doDispPercent=true)
uint makeSummaryMetrics(bool needAllStats, bool needMultiOccurance, uint srcBegId=Mgr::npos, uint srcEndId=Mgr::npos)
const StringToADescVecMap & fnameToFMetricMap() const
std::string toString(const char *pfx="") const
const Metric::ADesc * metric(const std::string &uniqNm) const
Metric::DerivedIncrDesc * makeSummaryMetricIncr(const std::string mDrvdTy, const Metric::ADesc *mSrc)
std::map< std::string, Metric::ADescVec > StringToADescVecMap
Metric::DerivedDesc * makeSummaryMetric(const std::string mDrvdTy, const Metric::ADesc *mSrc, const Metric::ADescVec &mOpands)
Metric::ADesc * findFirstVisible() const
Metric::ADesc * metric(const std::string &uniqNm)
Metric::ADescVec m_metrics
const Metric::ADesc * metric(uint i) const
std::map< std::string, Metric::ADesc * > StringToADescMap
uint findGroup(const Mgr &y_mMgr) const
Metric::ADesc * metric(uint i)
Metric::ADesc * findLastVisible() const
StringToADescMap m_uniqnmToMetricMap