z-logo
open-access-imgOpen Access
Collecting Potential Optimisations
Author(s) -
Nancy Mazur,
Gerda Janssens,
Wim Vanhoof
Publication year - 2003
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-40438-4
DOI - 10.1007/3-540-45013-0_9
Subject(s) - computer science , predicate (mathematical logic) , programming language , variance (accounting) , context (archaeology) , algorithm , theoretical computer science , accounting , business , paleontology , biology
In this paper we describe an analysis system for logic pro- grams which makes it possible to collect call-pattern dependent infor- mation about possible optimisations of individual atoms. The result of such an analysis is a collection of tables, one per predicate. Each ta- ble contains the specification of call patterns. For each specification, a list of program points is kept. These program points are the program points that can potentially be optimised when the predicate is called with a matching call pattern. Such a table does not only give a view on the potential of optimisation in a program, but as it relates the optimi- sations with call patterns, it also gives the circumstances in which an optimisation can occur. This information can be valuable input during the development of better version generation heuristics, or can simply be given as feedback to the programmer. The system is introduced using a simple optimisation example, then schematically generalised to abstract domains endowed with a generalised pseudo-complement operator. This abstract represents work in progress.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom