Program and data specialization have always been studied separately, although they are both aimed at processing early computations. Program specialization encodes the result of early computations into a new program; while data specialization encodes the result of early computations into data structures. In this paper, we present an extension of the Tempo specializer, which performs both program and data specialization. We show how these two strategies can be integrated in a single specializer. This new kind of specializer provides the programmer with complementary strategies which widen the scope of specialization. We illustrate the benefits and limitations of these strategies and their combination on a variety of programs
The object-oriented style of programming facilitates program adaptation and enhances program generic...
Code specialization is a well-known technique used to produce more efficient code from a generic one...
Program specialization is a program transformation methodology which improves program efficiency by ...
AbstractSpecialization is an automatic approach to customizing a program with respect to configurati...
Specialization is an automatic approach to customizing a program with respect to con guration values...
Program specialization can divide a computation into several computation stages. The program generat...
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization is a collection of program transformation techniques for improving program ef...
: Automatic program specialization can derive efficient implementations from generic components, thu...
Abstract. Automatic program specialization can derive efficient implementations from generic compone...
Scientists across many diverse fields, including medicine, astronomy and biology, often program to a...
The object-oriented style of programming facilitates program adaptation and enhances program generic...
The aim of program specialization is to optimize programs by exploiting certain knowledge about the...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
AbstractProgram specialization optimizes programs for known values of the input. It is often the cas...
The object-oriented style of programming facilitates program adaptation and enhances program generic...
Code specialization is a well-known technique used to produce more efficient code from a generic one...
Program specialization is a program transformation methodology which improves program efficiency by ...
AbstractSpecialization is an automatic approach to customizing a program with respect to configurati...
Specialization is an automatic approach to customizing a program with respect to con guration values...
Program specialization can divide a computation into several computation stages. The program generat...
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization is a collection of program transformation techniques for improving program ef...
: Automatic program specialization can derive efficient implementations from generic components, thu...
Abstract. Automatic program specialization can derive efficient implementations from generic compone...
Scientists across many diverse fields, including medicine, astronomy and biology, often program to a...
The object-oriented style of programming facilitates program adaptation and enhances program generic...
The aim of program specialization is to optimize programs by exploiting certain knowledge about the...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
AbstractProgram specialization optimizes programs for known values of the input. It is often the cas...
The object-oriented style of programming facilitates program adaptation and enhances program generic...
Code specialization is a well-known technique used to produce more efficient code from a generic one...
Program specialization is a program transformation methodology which improves program efficiency by ...