Abstract. High-level languages come with significant readability and maintain-ability benefits. Their performance costs, however, are usually not predictable, at least not easily. Programmers may accidentally use high-level features in ways that compiler writers could not anticipate, and they may thus produce underper-forming programs as a result. This paper introduces feature-specific profiling, a profiling technique that re-ports performance costs in terms of linguistic constructs. With a feature-specific profiler, a programmer can identify specific instances of language features that are responsible for performance problems. After explaining the architecture of our feature-specific profiler, the paper presents the evidence in support of ...
In this paper we present a profiling methodology and toolkit for helping developers discover hidden ...
In this article we present a building block technique and a toolkit towards automatic discovery of w...
The number of programming languages is large [1] and steadily increasing [2]. However, little struct...
High-level language and library features provide significant readability and maintainability benefit...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Profiling can provide the information needed to identify performance bottlenecks in a program, but t...
Feature Location (FL) is a core software maintenance activity that aims to locate observable functio...
Performance is one of the important aspects of software applications. With growing complexity of dif...
1 Introduction The importance of profiling in improving the performance of programs is widelyrecogni...
An execution profiling attempts to provide feedback by reporting to the programmer information about...
Abstract. We present the basis of a source-level profiler for multiparadigm declarative languages wh...
Production software packages have become increasingly complex with millions of lines of code, sophis...
We present a method for profiling programs that are written using domain-specific languages. Instead...
Abstract. Compilers can exploit knowledge that a variable has a fixed known value at a program point...
In this paper, we introduce Profiling–UD, a new text analysis tool inspired to the principles of lin...
In this paper we present a profiling methodology and toolkit for helping developers discover hidden ...
In this article we present a building block technique and a toolkit towards automatic discovery of w...
The number of programming languages is large [1] and steadily increasing [2]. However, little struct...
High-level language and library features provide significant readability and maintainability benefit...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Profiling can provide the information needed to identify performance bottlenecks in a program, but t...
Feature Location (FL) is a core software maintenance activity that aims to locate observable functio...
Performance is one of the important aspects of software applications. With growing complexity of dif...
1 Introduction The importance of profiling in improving the performance of programs is widelyrecogni...
An execution profiling attempts to provide feedback by reporting to the programmer information about...
Abstract. We present the basis of a source-level profiler for multiparadigm declarative languages wh...
Production software packages have become increasingly complex with millions of lines of code, sophis...
We present a method for profiling programs that are written using domain-specific languages. Instead...
Abstract. Compilers can exploit knowledge that a variable has a fixed known value at a program point...
In this paper, we introduce Profiling–UD, a new text analysis tool inspired to the principles of lin...
In this paper we present a profiling methodology and toolkit for helping developers discover hidden ...
In this article we present a building block technique and a toolkit towards automatic discovery of w...
The number of programming languages is large [1] and steadily increasing [2]. However, little struct...