[fpc-devel] Tail recursion optimization

Daniël Mantione daniel.mantione at freepascal.org
Tue Oct 10 11:01:50 CEST 2006



Op Tue, 10 Oct 2006, schreef Vinzent Hoefler:

> On Tuesday 10 October 2006 08:29, Florian Klaempfl wrote:
> > Daniël Mantione wrote:
> > > Op Tue, 10 Oct 2006, schreef Florian Klaempfl:
> > >> Yesterday, I've implemented tail recursion optimization
> > >> (http://svn.freepascal.org/svn/fpc/trunk/compiler/opttail.pas
> > >> resulting in
> > >> http://www.hu.freepascal.org/fpcircbot/cgipastebin?msgid=158 pp11
> > >> is the new compiler, fpc11 the old, both are 2.1.1).
> > >
> > > Wow!
> >
> > Well, it's use for real world applications is limited
> 
> Limited to what? Binary tree data structures only? ;)

Well, I think the answer is here that any programmer that focuses on 
performance will already remove recursions manually. However, users 
compare compilers using benchmarks, so having optimizations for those 
makes sense.

Daniël


More information about the fpc-devel mailing list