• 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