[Python-Dev] SET_LINENO and python options

Vladimir Marangozov Vladimir.Marangozov@inrialpes.fr
Fri, 28 Jul 2000 19:01:31 +0200 (CEST)

M.-A. Lemburg wrote:
> Separating out LOAD_FAST from the switch shows a nice effect.
> SET_LINENO is removed by -OO anyway, so there's really no
> use in optimizing this one.

Actually, I think that instead of fighting with SET_LINENO
for the standard setup, it would make sense to change the
invocation options to something more standard:

1) python         - code without SET_LINENO
2) python -g      - code for debugging, with SET_LINENO
3) python -O      - code without doc-strings.

The point is that currently there's no optimization of the
code stream at all, in the sense of classic compiler optimization
(code block-level optimizations, loop unrolling, etc).

And SET_LINENO is actually useful only for debugging (with pdb, etc).

What about this as a sane proposal for SET_LINENO?

       Vladimir MARANGOZOV          | Vladimir.Marangozov@inrialpes.fr
http://sirac.inrialpes.fr/~marangoz | tel:(+33-4)76615277 fax:76615252