High-level language and library features provide significant readability and maintainability benefits. Their performance costs, however, are usually not predictable, at least not easily. Programmers may accidentally misuse features and produce underperforming programs as a result. This paper introduces feature-specific profiling, a profil-ing technique that reports performance costs in terms of lan-guage and library features. With a feature-specific profiler, a programmer can identify specific feature instances that are responsible for performance problems. In addition the paper presents the architecture of our feature-specific profiler. At a high level, the profiler consists of two pieces: a generic ker-nel and feature-specific plug-ins. T...
For advanced profile-guided optimizations to be e ective in online environments, fine-grained and ac...
We present some preliminary results of selective profiling in our efforts towards automatic performa...
Abstract Profile-based optimizations can be used for instruction scheduling, loop scheduling, data p...
Abstract. High-level languages come with significant readability and maintain-ability benefits. Thei...
Performance is an important and, for some classes of programs, even critical aspect of user experien...
Profile-based optimizations can be used for instruction scheduling, loop scheduling, data preloading...
Production software packages have become increasingly complex with millions of lines of code, sophis...
Profiling can provide the information needed to identify performance bottlenecks in a program, but t...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Performance is one of the important aspects of software applications. With growing complexity of dif...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
The objective of this work is to improve look up for changes in source code performance and help to ...
In this paper we present a profiling methodology and toolkit for helping developers discover hidden ...
Feature Location (FL) is a core software maintenance activity that aims to locate observable functio...
In this article we present a building block technique and a toolkit towards automatic discovery of w...
For advanced profile-guided optimizations to be e ective in online environments, fine-grained and ac...
We present some preliminary results of selective profiling in our efforts towards automatic performa...
Abstract Profile-based optimizations can be used for instruction scheduling, loop scheduling, data p...
Abstract. High-level languages come with significant readability and maintain-ability benefits. Thei...
Performance is an important and, for some classes of programs, even critical aspect of user experien...
Profile-based optimizations can be used for instruction scheduling, loop scheduling, data preloading...
Production software packages have become increasingly complex with millions of lines of code, sophis...
Profiling can provide the information needed to identify performance bottlenecks in a program, but t...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Performance is one of the important aspects of software applications. With growing complexity of dif...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
The objective of this work is to improve look up for changes in source code performance and help to ...
In this paper we present a profiling methodology and toolkit for helping developers discover hidden ...
Feature Location (FL) is a core software maintenance activity that aims to locate observable functio...
In this article we present a building block technique and a toolkit towards automatic discovery of w...
For advanced profile-guided optimizations to be e ective in online environments, fine-grained and ac...
We present some preliminary results of selective profiling in our efforts towards automatic performa...
Abstract Profile-based optimizations can be used for instruction scheduling, loop scheduling, data p...