Pyhton Interpreter Startup time

Aahz aahz at
Thu Aug 12 20:17:33 CEST 2004

In article <Pine.LNX.4.44.0408121103110.4649-100000 at>,
Christopher T King  <squirrel at WPI.EDU> wrote:
>2) Pre-compile the script.  Normally, Python generates .pyc files for
>imported modules so it doesn't have to re-parse the source code, but it
>won't do this for a script specified on the command line.  You can force
>it to compile your script by importing the script in the interactive
>interpreter, but this will also run your script (possibly not desirable).  
>You can compile the script without running it by using the py_compile
>python -c 'import py_compile; py_compile.compile("")'
>You can then run the compiled version using 'python my_script.pyc' 
>('python' will ignore the compiled version).

That's a Bad Idea.  Better Idea: move the code into a separate module
and put the code into a function.  Then change this script into a very
short driver that imports/calls the function.
Aahz (aahz at           <*>

"To me vi is Zen.  To use vi is to practice zen.  Every command is a
koan.  Profound to the user, unintelligible to the uninitiated.  You
discover truth everytime you use it."  --reddy at

More information about the Python-list mailing list