DocumentCode
2447342
Title
Visualizing Calling Context profiles with Ring Charts
Author
Moret, Philippe ; Binder, Walter ; Ansaloni, Danilo ; Villaz, Alex
Author_Institution
Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
fYear
2009
fDate
25-26 Sept. 2009
Firstpage
33
Lastpage
36
Abstract
Calling context profiling is an important technique for analysing the performance of object-oriented software with complex inter-procedural control flow. A common data structure is the Calling Context Tree (CCT), which stores dynamic metrics, such as CPU time, separately for each calling context. As CCTs may comprise millions of nodes, there is need for a condensed visualization that eases the location of performance bottlenecks. In this paper, we introduce Calling Context Ring Charts, a new compact visualization for CCTs, where callee methods are represented in ring segments surrounding the caller´s ring segment. In order to reveal hot methods, their callers, and callees, the ring segments can be sized according to a chosen dynamic metric.
Keywords
object-oriented methods; program visualisation; remote procedure calls; tree data structures; CPU time; calling context profiles visualization; calling context ring charts; calling context tree; complex inter-procedural control flow; dynamic metrics; object-oriented software; performance analysis; ring charts; Application software; Costs; Data structures; Data visualization; Displays; Informatics; Performance analysis; Runtime; Software performance; Tree data structures;
fLanguage
English
Publisher
ieee
Conference_Titel
Visualizing Software for Understanding and Analysis, 2009. VISSOFT 2009. 5th IEEE International Workshop on
Conference_Location
Edmonton, AB
Print_ISBN
978-1-4244-5027-5
Electronic_ISBN
978-1-4244-5026-8
Type
conf
DOI
10.1109/VISSOF.2009.5336425
Filename
5336425
Link To Document