ercoppa edited this page May 5, 2018 · 18 revisions

Download

  • (22 Dec 2014) aprof 0.2.1: [TGZ]
  • (10 Dec 2013) aprof-plot 0.2.0: [TGZ]

Overview

aprof is a Valgrind tool for performance profiling designed to help developers discover hidden asymptotic inefficiencies in the code. From one or more runs of a program, aprof measures how the performance of individual routines scales as a function of the input size, yielding clues to its growth rate and to the "big-O" of the program.

aprof-plot

Developers

Current Former
Emilio Coppa (chief developer) Bruno Aleandri
Camil Demetrescu Romolo Marotta
Irene Finocchi Luca Di Maio

Research papers

  • Emilio Coppa: An interactive visualization framework for performance analysis. To appear in 8th International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS 2014). [Paper] [Slides] [DOI: 10.4108/icst.valuetools.2014.258172]

  • Emilio Coppa, Camil Demetrescu, Irene Finocchi: Input-Sensitive Profiling. IEEE Transactions on Software Engineering (TSE), 40(12), pp 1185-1205, 2014. [Paper] [DOI: 10.1109/TSE.2014.2339825]

  • Emilio Coppa, Camil Demetrescu, Irene Finocchi, Romolo Marotta: Estimating the Empirical Cost Function of Routines with Dynamic Workloads. In Proceedings of the 12th IEEE/ACM International Symposium on Code Generation and Optimization (CGO 2014), February 15-19, 2014, Orlando, Florida. [Paper] [Slides] [DOI: 2254064.2254076]

  • Emilio Coppa, Camil Demetrescu, Irene Finocchi: Input-Sensitive Profiling. In Proceedings of the 33rd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2012), June 11-16, 2012, Beijing, China. [Paper] [Slides] DOI: 10.1145/2544137.2544143(https://aprof.googlecode.com/files/poster.pdf Poster]] [[http://dl.acm.org/citation.cfm?doid=2581122.2544143)

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.