Visualizing and exploring profiles with calling context ring charts

dc.contributor.authorPhilippe Moret
dc.contributor.authorWalter Binder
dc.contributor.authorAlex Villazón
dc.contributor.authorDanilo Ansaloni
dc.contributor.authorAbbas Heydarnoori
dc.coverage.spatialBolivia
dc.date.accessioned2026-03-22T15:00:44Z
dc.date.available2026-03-22T15:00:44Z
dc.date.issued2010
dc.descriptionCitaciones: 13
dc.description.abstractAbstract Calling context profiling is an important technique for analyzing the performance of object‐oriented software with complex inter‐procedural control flow. The Calling Context Tree (CCT) is a common data structure that stores dynamic metrics, such as CPU time, separately for each calling context. As CCTs may comprise millions of nodes, there is a need for a condensed visualization that eases the localization of performance bottlenecks. In this article, we discuss Calling Context Ring Charts ( CCRCs ), a 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. We describe two case studies where CCRCs help us to detect and fix performance problems in applications. A performance evaluation also confirms that our implementation can efficiently handle large CCTs. Copyright © 2010 John Wiley & Sons, Ltd.
dc.identifier.doi10.1002/spe.985
dc.identifier.urihttps://doi.org/10.1002/spe.985
dc.identifier.urihttps://andeanlibrary.org/handle/123456789/49862
dc.language.isoen
dc.publisherWiley
dc.relation.ispartofSoftware Practice and Experience
dc.sourceUniversità della Svizzera italiana
dc.subjectComputer science
dc.subjectVisualization
dc.subjectProfiling (computer programming)
dc.subjectContext (archaeology)
dc.subjectSoftware
dc.subjectRing (chemistry)
dc.subjectMetric (unit)
dc.subjectContext switch
dc.subjectData mining
dc.subjectTheoretical computer science
dc.titleVisualizing and exploring profiles with calling context ring charts
dc.typearticle

Files