Optimizing abstract SECD machine code (Q2763597)
From MaRDI portal
!
WARNING
This is the item page for this Wikibase entity, intended for internal use and editing purposes.
Please use the normal view instead:
scientific article; zbMATH DE number 1692647
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | Optimizing abstract SECD machine code |
scientific article; zbMATH DE number 1692647 |
Statements
20 January 2002
0 references
programming language
0 references
optimization
0 references
SECD machine
0 references
code
0 references
Modula-2
0 references
Optimizing abstract SECD machine code (English)
0 references
A new algorithm for optimizing abstract SECD machine code is presented. In the introduction the standard way to implement functional languages is described. The second part contains 21 commands of Henderson's version of the SECD machine and the description of the SECD to Modula-2 translator. After that two techniques used in the new algorithm for optimizing are exposed. These techniques are based on the more effective usage of the top of the stack S and the special handling of constant declaration. The results of optimizing are presented by using seven benchmark programs. Two tables with numerical data show that the speedup ratio of optimized programs with respect to non-optimized programs is increased by 25\%--39\%.NEWLINENEWLINEFor the entire collection see [Zbl 0977.00022].
0 references
0.7724559903144836
0 references
0.7457804679870605
0 references
0.7437698841094971
0 references
0.7403526902198792
0 references