
Research Article
An interactive visualization framework for performance analysis
@INPROCEEDINGS{10.4108/icst.valuetools.2014.258172, author={Emilio Coppa}, title={An interactive visualization framework for performance analysis}, proceedings={8th International Conference on Performance Evaluation Methodologies and Tools}, publisher={EAI}, proceedings_a={VALUETOOLS}, year={2015}, month={2}, keywords={performance measurement visualization}, doi={10.4108/icst.valuetools.2014.258172} }
- Emilio Coppa
Year: 2015
An interactive visualization framework for performance analysis
VALUETOOLS
ICST
DOI: 10.4108/icst.valuetools.2014.258172
Abstract
Input-sensitive profiling is a recent methodology for analyzing how the performance of a routine scales as a function of the workload size. As increasingly more detailed profiles are collected by an input-sensitive profiler, the information conveyed to a user can quickly become overwhelming. In this paper, we present an interactive graphical tool called aprof-plot for visualizing performance profiles. Exploiting curve fitting techniques, aprof-plot can estimate the asymptotic complexity of each routine, pointing the attention of the programmer to the most critical routines of an application. A variety of routine-based charts can be automatically generated by our tool, allowing the developer to analyze the performance scalability of a routine. Several examples based on real-world applications are discussed, showing how to conduct an effective performance investigation using aprof-plot.