Profiling deployed software provides valuable insights for quality improvement activities. The probes required for profiling, however, can cause an unacceptable performance overhead for users. In previous work we have shown that significant overhead reduction can be achieved, with limited information loss, through the distribution of probes across deployed instances. However, existing strategies for probe distribution do not account for several relevant factors: acceptable overheads may vary, the distributions to be deployed may be limited, profiled events may have different likelihoods, and the user pool composition may be unknown. This paper evaluates strategies for probe distribution while manipulating these factors through an empirical ...
This work describes ongoing work for measuring the performance of an application running on a machin...
How much do two profiles of the same program differ? When has a profile changed enough to warrant r...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...
Profiling deployed software provides valuable insights for quality improvement activities. The probe...
Profiling can offer a valuable characterization of software behavior. The richer the characterizatio...
Profiling can offer a valuable characterization of software behavior. The richer the characterizatio...
A method for profiling an application using partial profile data from multiple instances of the appl...
Profiling can offer a valuable characterization of software behavior. The richer the characterizatio...
During our research for characterizing individual computing nodes using Software Probes, one of the ...
We propose a sampling infrastructure for gathering information about software from the set of runs e...
Passive probes continuously generate statistics on large number of metrics, that are possibly repres...
This is the online appendix of the paper Alessandro Tundo, Marco Mobilio, Oliviero Riganelli and Leo...
In recent years, Profile-Based Optimization (PBO) has become a key technique in program optimization...
In profiling, a tradeoff exists between information and overhead. For example, hardware-sampling pro...
Context: Effective test case prioritization shortens the time to detect failures, and yet the use of...
This work describes ongoing work for measuring the performance of an application running on a machin...
How much do two profiles of the same program differ? When has a profile changed enough to warrant r...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...
Profiling deployed software provides valuable insights for quality improvement activities. The probe...
Profiling can offer a valuable characterization of software behavior. The richer the characterizatio...
Profiling can offer a valuable characterization of software behavior. The richer the characterizatio...
A method for profiling an application using partial profile data from multiple instances of the appl...
Profiling can offer a valuable characterization of software behavior. The richer the characterizatio...
During our research for characterizing individual computing nodes using Software Probes, one of the ...
We propose a sampling infrastructure for gathering information about software from the set of runs e...
Passive probes continuously generate statistics on large number of metrics, that are possibly repres...
This is the online appendix of the paper Alessandro Tundo, Marco Mobilio, Oliviero Riganelli and Leo...
In recent years, Profile-Based Optimization (PBO) has become a key technique in program optimization...
In profiling, a tradeoff exists between information and overhead. For example, hardware-sampling pro...
Context: Effective test case prioritization shortens the time to detect failures, and yet the use of...
This work describes ongoing work for measuring the performance of an application running on a machin...
How much do two profiles of the same program differ? When has a profile changed enough to warrant r...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...