1988
DOI: 10.1002/spe.4380180305
|View full text |Cite
|
Sign up to set email alerts
|

Statistics on graph reduction of SASL programs

Abstract: The execution has been studied of four small and four medium‐sized SASL programs, when interpreted by a variant of Turner's combinator reducer. Size, structure and composition of the combinator graph have been analysed at frequent intervals during the reduction process. The most interesting results are summarized and discussed. Nodes of the graph live rather short lives and are usually not shared. Cycles are rare, and linear lists are often short. In most aspects the behaviour of the graph is quite ordinary in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

1989
1989
1996
1996

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 20 publications
(5 citation statements)
references
References 13 publications
0
5
0
Order By: Relevance
“…A more recent study with similar aims, but for the Standard ML of New Jersey system, is described in Stefanovic and Moss (1994). Hartel and Veen (1988) used an instrumented SASL interpreter to study the characteristics of intermediate combinator graphs during reduction. Their method too was to 'analyse the graph at regular intervals'.…”
Section: Gains From Improved Compilation Rulesmentioning
confidence: 99%
“…A more recent study with similar aims, but for the Standard ML of New Jersey system, is described in Stefanovic and Moss (1994). Hartel and Veen (1988) used an instrumented SASL interpreter to study the characteristics of intermediate combinator graphs during reduction. Their method too was to 'analyse the graph at regular intervals'.…”
Section: Gains From Improved Compilation Rulesmentioning
confidence: 99%
“…Some experiments have been performed with the compiler to assess the performance of the method. The benchmark programs are the result of collecting performance data on implementations of functional programming languages 35,36]. The programs used are:…”
Section: Runtime Performancementioning
confidence: 99%
“…A more detailed description of the run-time organisation than we have described here may be found in our paper 31], where we also argue that the statistic that provides the best indication for the quality of our method is the number of cell claims made. Table 2 shows the cell claims (as reported in our other papers 35,36]) witnessed by Turner's standard combinator reduction machine 18], an early version of Johnsson's G-machine 34] and the C code produced by the ow graph compiler. The numbers apply to evaluation only; the cell claims required to build the initial expressions are not included.…”
Section: Runtime Performancementioning
confidence: 99%
“…We have already noted that other heap attributes, apart from statically determined properties of individual cells, may be of interest to functional programmers. Hartel and Veen (1988), for example, studied the life-times of cells and the lengths of application chains. Indeed, one could profile all kinds of structural properties of the heap, but it is not obvious which properties to choose or what structural information would best serve the aim of reducing computational costs.…”
Section: Related Workmentioning
confidence: 99%