在python中使用.pyc文件有什么性能提高吗?

2024-05-23 18:41:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我们可以编写一段python代码,并将其放入已编译的“.pyc”文件中并使用它。我想知道在性能方面有什么好处,或者它只是一种模块化的代码分组方式。

非常感谢


Tags: 文件代码方式模块化性能pyc
3条回答

是的,只是因为第一次执行.py文件时,它被编译为.pyc文件。 所以基本上你必须增加编译时间。之后,应该始终使用.pyc文件。

在您的程序过程中没有性能提升。它只会缩短启动时间。

A program doesn't run any faster when it is read from a ‘.pyc’ or ‘.pyo’ file than when it is read from a ‘.py’ file; the only thing that's faster about ‘.pyc’ or ‘.pyo’ files is the speed with which they are loaded.

http://www.network-theory.co.uk/docs/pytut/CompiledPythonfiles.html

下一步优化的pyo文件只是从代码中删除doc字符串。

我不确定.pyc文件(很小的好处是至少不再创建.pyc文件),但是Python解释器有一个'-O'标志,它生成优化的字节码(.pyo文件)。

相关问题 更多 >