Optimizing abstract abstract machines
From MaRDI portal
Abstract: The technique of abstracting abstract machines (AAM) provides a systematic approach for deriving computable approximations of evaluators that are easily proved sound. This article contributes a complementary step-by-step process for subsequently going from a naive analyzer derived under the AAM approach, to an efficient and correct implementation. The end result of the process is a two to three order-of-magnitude improvement over the systematically derived analyzer, making it competitive with hand-optimized implementations that compute fundamentally less precise results.
Recommendations
Cited in
(10)- A generative methodology for the design of abstract machines
- Optimizing abstract SECD machine code
- Distilling abstract machines
- Systematic abstraction of abstract machines
- An abstract machine for the old value retrieval
- Accurate Step Counting
- Run-time type computations in the Warren Abstract machine
- Abstract allocation as a unified approach to polyvariance in control-flow analyses
- Abstracting abstract machines
- Logic Programming
This page was built for publication: Optimizing abstract abstract machines
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5244823)