There is a growing interest in optimization that depend on or benefit from an execution profile that tells where time is spent. How well does a profile from one run describe the behavior of a different run, and how does this compare with the behavior predicted by static measures of how well a profile predicts actual behavior. According to these measures, real profiles indeed do better than estimated profiles, usually. A perfect profile from an earlier run with the same data set, however, does better still, sometimes by a factor of two. Unfortunately, using such a profile is unrealistic, and can lead to inflated expectations of a profile-driven optimization. 1
In recent years, several approaches have been proposed to use profile information in compiler optimi...
Software needs to be tested extensively before it is considered dependable and trustworthy. To guide...
Current embryonic attempts at software self–healing produce mechanisms that are often oblivious to t...
In recent years, Profile-Based Optimization (PBO) has become a key technique in program optimization...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Developers use profilers to identify code that should be op-timized. For each block of code, develop...
this paper to branch profiles; much of the relevant scholarly work also relates to branch profiling....
A major challenge of applying profile-based optimization on large real-world applications is how to ...
Runtime profile gives considerable information that can be reused, to optimize the executable for fa...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
This technical report examines common assumptions about computer users in profile-based optimization...
Static compilers use profiling to predict run-time program behavior. Generally, this requires multip...
Variables and instructions that have invariant or predictable values at run-time, but cannot be iden...
for any other degree or qualification at this or any other institute of learning. Apart from those p...
Abstract: The user information is understandable by the computer is very useful for supporting futur...
In recent years, several approaches have been proposed to use profile information in compiler optimi...
Software needs to be tested extensively before it is considered dependable and trustworthy. To guide...
Current embryonic attempts at software self–healing produce mechanisms that are often oblivious to t...
In recent years, Profile-Based Optimization (PBO) has become a key technique in program optimization...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Developers use profilers to identify code that should be op-timized. For each block of code, develop...
this paper to branch profiles; much of the relevant scholarly work also relates to branch profiling....
A major challenge of applying profile-based optimization on large real-world applications is how to ...
Runtime profile gives considerable information that can be reused, to optimize the executable for fa...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
This technical report examines common assumptions about computer users in profile-based optimization...
Static compilers use profiling to predict run-time program behavior. Generally, this requires multip...
Variables and instructions that have invariant or predictable values at run-time, but cannot be iden...
for any other degree or qualification at this or any other institute of learning. Apart from those p...
Abstract: The user information is understandable by the computer is very useful for supporting futur...
In recent years, several approaches have been proposed to use profile information in compiler optimi...
Software needs to be tested extensively before it is considered dependable and trustworthy. To guide...
Current embryonic attempts at software self–healing produce mechanisms that are often oblivious to t...