Felipe Almeida Lessa wrote: > Em Dom, 2006-02-12 às 23:15 -0500, Steve Holden escreveu: > >>Given that Python 2.4 doesn't even perform simple constant folding for >>arithmetic expressions >>[snip] > > > May I ask why doesn't it perform such optimization? Is there any special > difficulties in doing so with the Python compiler? > As well to ask why the sky is blue, and has those little white things in it (unless you live in Arizona) :-)
The basic answer is that so far no developer has felt it worthwhile to expend time on adding these optimizations. > Also, IIRC Psyco does optimize these constant expressions. Or am I > wrong? > Psyco does some very advanced things, but it does them all at run-time. Unless I misunderstand (not unheard of), there are no circumstances under which Psyco will improve run-time for a piece of code that is only executed once. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC www.holdenweb.com PyCon TX 2006 www.python.org/pycon/ -- http://mail.python.org/mailman/listinfo/python-list