.py vs .pyc

Duncan Booth duncan.booth at invalid.invalid
Mon Jan 9 04:22:59 EST 2006


Sakcee wrote:

> is execution of pyc files faster than py files? since both files are
> interpreted by python , is there any speedup in using one or other?
> 
> what is difference if i type from cmd line,
> python test.py  vs. python test.pyc
> 
There was no need to post your question twice.

Python compiles .py files and (if it can) saves the compiled code in a .pyc 
file. Next time around it can simply load the .pyc file and bypass the 
compilation stage. There is no difference in execution speed, in both cases 
the same compiled code will be executed.

The main script (the one named on the command line) works slightly 
differently from imported modules in that a .pyc file is not automatically 
generated or used, so the compilation happens every time.
Unless you have a very large script the difference in load time is not 
likely to be noticeable (and if you have a very large script then you 
should split it into modules).



More information about the Python-list mailing list