Debugging performance failures

  • Authors:
  • Juan Pablo Sandoval;Alexandre Bergel

  • Affiliations:
  • University of Chile, Santiago, Chile;University of Chile, Santiago, Chile

  • Venue:
  • Proceedings of the 6th Workshop on Dynamic Languages and Applications
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

An application execution profile has meaning only when it is compared to another profile obtained from a slightly different executing context. Unfortunately, current profilers do not efficiently support performance comparison across multiple profiles. As a consequence, profiling multiple executions is often realized in an ad-hoc fashion, often resulting in missing opportunities for caching. We propose multidimensional profiling as a way to repeatedly profile a software execution by varying some variables of the execution context. Having explicit execution variation points is key to precisely understanding how a particular feature performance evolves along the version history of the software.