A major challenge of applying profile-based optimization on large real-world applications is how to capture adequate profile information. A large program, especially a GUI-based application, may be used in a large variety of ways by different users on different machines. Extensive collection of profile data is necessary to fully characterize this type of program behavior. Unfortunately, in a realistic software production environment, many developers and testers need fast access to the latest build, leaving little time for collecting profiles. To address this dilemma, we would like to re-use stale profile information from a prior program build. In this paper we present BMAT, a fast and effective tool that matches two versions of a binary pro...
This technical report examines common assumptions about computer users in profile-based optimization...
Most software developed in recent years has a graphical user interface (GUI). The only way for the e...
In this paper we present a profiling methodology and toolkit for helping developers discover hidden ...
In recent years, Profile-Based Optimization (PBO) has become a key technique in program optimization...
In today's software industry, the conflict between the need for high-quality profiles and the l...
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. In ...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Abstract Profile-based optimizations can be used for instruction scheduling, loop scheduling, data p...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
There is a growing interest in optimization that depend on or benefit from an execution profile that...
An understanding of application I/O access patterns is useful in several situations. First, gaining ...
Profile-based optimizations can be used for instruction scheduling, loop scheduling, data preloading...
Abstract. This paper describes new techniques to help with testing and debugging, using information ...
International audienceBenchmarking has proven to be crucial for the investigation of the behavior an...
This technical report examines common assumptions about computer users in profile-based optimization...
Most software developed in recent years has a graphical user interface (GUI). The only way for the e...
In this paper we present a profiling methodology and toolkit for helping developers discover hidden ...
In recent years, Profile-Based Optimization (PBO) has become a key technique in program optimization...
In today's software industry, the conflict between the need for high-quality profiles and the l...
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. In ...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Abstract Profile-based optimizations can be used for instruction scheduling, loop scheduling, data p...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
There is a growing interest in optimization that depend on or benefit from an execution profile that...
An understanding of application I/O access patterns is useful in several situations. First, gaining ...
Profile-based optimizations can be used for instruction scheduling, loop scheduling, data preloading...
Abstract. This paper describes new techniques to help with testing and debugging, using information ...
International audienceBenchmarking has proven to be crucial for the investigation of the behavior an...
This technical report examines common assumptions about computer users in profile-based optimization...
Most software developed in recent years has a graphical user interface (GUI). The only way for the e...
In this paper we present a profiling methodology and toolkit for helping developers discover hidden ...