60 #ifndef Analysis_CallPath_CallPath_hpp 61 #define Analysis_CallPath_CallPath_hpp 90 extern std::ostream*
dbgOs;
99 int mergeTy,
uint rFlags = 0,
uint mrgFlags = 0);
102 read(
const char* prof_fnm,
uint groupId,
uint rFlags = 0);
107 return read(prof_fnm.c_str(), groupId, rFlags);
138 string agent,
bool doNormalizeTy,
193 #endif // Analysis_CallPath_CallPath_hpp void readStructure(Prof::Struct::Tree *structure, const Analysis::Args &args)
void applySummaryMetricAgents(Prof::CallPath::Profile &prof, string agent)
void normalize(Prof::CallPath::Profile &prof, string agent, bool doNormalizeTy)
void overlayStaticStructureMain(Prof::CallPath::Profile &prof, string agent, bool doNormalizeTy, bool printProgress)
void pruneStructTree(Prof::CallPath::Profile &prof)
std::vector< uint > UIntVec
void makeDatabase(Prof::CallPath::Profile &prof, const Analysis::Args &args)
void pruneBySummaryMetrics(Prof::CallPath::Profile &prof, uint8_t *prunedNodes)
void noteStaticStructureOnLeaves(Prof::CallPath::Profile &prof)
Prof::CallPath::Profile * read(const Util::StringVec &profileFiles, const Util::UIntVec *groupMap, int mergeTy, uint rFlags, uint mrgFlags)
void overlayStaticStructure(Prof::CallPath::Profile &prof, Prof::LoadMap::LM *loadmap_lm, Prof::Struct::LM *lmStrct, BinUtil::LM *lm)
std::vector< std::string > StringVec
void applyThreadMetricAgents(Prof::CallPath::Profile &prof, string agent)