Skip to main navigation Skip to search Skip to main content

Combining program and data specialization

  • University of Rennes

Research output: Contribution to journalConference articlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)309-335
Number of pages27
JournalHigher-Order and Symbolic Computation
Volume12
Issue number4
DOIs
Publication statusPublished - 1 Dec 1999
Externally publishedYes
EventProceedings of the 1999 ACM SIGPLAN Workshop on 'Partial Evaluation and Semantics-Based Program Manipulation' (PEPM '99) - Antonio, TX, USA
Duration: 22 Jan 199923 Jan 1999

Fingerprint

Dive into the research topics of 'Combining program and data specialization'. Together they form a unique fingerprint.

Cite this