Input-Sensitive Profiling

  • Emilio Coppa
  • Camil Demetrescu
  • Irene Finocchi
ORKG logo Add to ORKG
Publication date
January 2014
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
ISSN
0098-5589

Abstract

In this article we present a building block technique and a toolkit towards automatic discovery of workload-dependent performance bottlenecks. From one or more runs of a program, our profiler automatically measures how the performance of individual routines scales as a function of the input size, yielding clues to their growth rate. The output of the profiler is, for each executed routine of the program, a set of tuples that aggregate performance costs by input size. The collected profiles can be used to produce performance plots and derive trend functions by statistical curve fitting techniques. A key feature of our method is the ability to automatically measure the size of the input given to a generic code fragment: to this aim, we propos...

Extracted data

Related items

Input-Sensitive Profiling
  • Emilio Coppa
  • Camil Demetrescu
  • Irene Finocchi
January 2014

In this article we present a building block technique and a toolkit towards automatic discovery of w...

Input-sensitive profiling
  • COPPA, EMILIO
  • DEMETRESCU, Camil
  • FINOCCHI, Irene
January 2012

In this paper we present a profiling methodology and toolkit for helping developers discover hidden ...

Estimating the empirical cost function of routines with dynamic workloads
  • Emilio Coppa
  • Camil Demetrescu
  • Irene Finocchi
  • Romolo Marotta
January 2014

A crucial aspect in software development is understanding how an application's performance scales as...

We use cookies to provide a better user experience.