A hierarchical software profiling mechanism that gathers hierarchical path
profile information has been described. Software to be profiled is
instrumented with instructions that save an outer path sum when an inner
region is entered, and restore the outer path sum when the inner region is
exited. When the inner region is being executed, an inner path sum is
generated and a profile indicator representing the inner path traversed is
updated prior to the outer path sum being restored. The software to be
profiled is instrumented using information from augmented control flow
graphs that represent the software.
Een hiƫrarchische software die mechanisme profileert dat de hiƫrarchische informatie verzamelt van het wegprofiel is beschreven. De te profileren software wordt van instrumenten voorzien met instructies die sparen een buitenweg wanneer een binnengebied is ingegaan, optellen en de buitenwegsom herstellen wanneer het binnengebied is weggegaan. Wanneer het binnengebied wordt uitgevoerd, wordt een binnenwegsom geproduceerd en een profielindicator die de binnen overgestoken weg vertegenwoordigt wordt bijgewerkt voorafgaand aan de buitenwegsom die wordt hersteld. De te profileren software wordt van instrumenten voorzien gebruikend informatie van de vergrote grafieken van de controlestroom die de software vertegenwoordigen.