[Zope] python -O

Oleg Broytmann phd@phd.russ.ru
Mon, 1 Nov 1999 17:18:51 +0000 (GMT)


   Short, concise and detaild answer! Excellent!!!

On Mon, 1 Nov 1999, Brian Lloyd wrote:
> >    Question: What are pros and cons to run Zope under "python 
> > -O"? If there are pros, how can I achive that?
> Oleg,
> I suspect that this is because PCGI is not expecting 
> arguments to the Python binary (it uses exec to get
> python started, and it's probably passing the arg
> along as part of the program name).
> If you use the "start" script with Zope 2.x, you can
> add -O there and it seems to work fine - you just can't
> do it if PCGI is starting the process. Note that many
> of the Python command line options have corresponding
> environment variables that can be set as an alternative 
> - if that is the case for the -O option, you should be
> able to set the env. var in your PCGI resource file.
> As far as pros and cons, it may in theory be a little bit
> faster (my limited performance tests using -O didn't show
> much definitive improvement). On the con side, using
> the -O option removes some metadata from Python bytecode
> (line numbers?) which may make it more difficult for you
> to debug a Zope site.

    Oleg Broytmann      Foundation for Effective Policies      phd@phd.russ.ru
           Programmers don't die, they just GOSUB without RETURN.