2024-05-23 18:41:32 发布
网友
我们可以编写一段python代码,并将其放入已编译的“.pyc”文件中并使用它。我想知道在性能方面有什么好处,或者它只是一种模块化的代码分组方式。
非常感谢
是的,只是因为第一次执行.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文件)。
是的,只是因为第一次执行.py文件时,它被编译为.pyc文件。 所以基本上你必须增加编译时间。之后,应该始终使用.pyc文件。
在您的程序过程中没有性能提升。它只会缩短启动时间。
http://www.network-theory.co.uk/docs/pytut/CompiledPythonfiles.html
下一步优化的pyo文件只是从代码中删除doc字符串。
我不确定.pyc文件(很小的好处是至少不再创建.pyc文件),但是Python解释器有一个'-O'标志,它生成优化的字节码(.pyo文件)。
相关问题 更多 >
编程相关推荐