Title of article :
From recursion to iteration: what are the optimizations?
Author/Authors :
Stoller، Scott D. نويسنده , , ULT، Yanhong A. نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 1999
Pages :
-72
From page :
73
To page :
0
Abstract :
Transforming recursion into iteration eliminates the use of stack frames during prograin execution. It has been studied extensively. This paper describes a powerful and systematic method, based on incrementalization, for transforming general recursion into iteration: identify an input increment, derive an incremental version under the input increment, and form an iterative computation using the incremental version. Exploiting incrementahzation yields iterative computation in a uniform way and also allows additional optimizations to be explored cleanly and applied systematically, in most cases yielding iterative programs that use constant additional space, reducing additional space usage asymptotically, and run much faster. We summarize major optimizations, complexity improvements, and performance measurements.
Keywords :
Visitor Pattern , Separation of Concerns , Recursive Programming
Journal title :
A C M Sigplan (Programming Languages) Sigplan Notices
Serial Year :
1999
Journal title :
A C M Sigplan (Programming Languages) Sigplan Notices
Record number :
17100
Link To Document :
بازگشت