【问题标题】:How can a bigger compiled python file (.pyc) load faster than a lighter '.py'? [duplicate]一个更大的已编译 python 文件 (.pyc) 如何比更轻的“.py”加载得更快? [复制]
【发布时间】:2015-09-17 05:49:55
【问题描述】:

python 3.5 documentation 本身说:

  • 从 .pyc 文件中读取程序的运行速度并不比从 .py 文件中读取时快; .pyc 文件唯一更快的是它们的加载速度。

但是查看我的模块文件夹,大多数“.pyc”文件都比对应的“.py”文件大。

【问题讨论】:

    标签: python compilation


    【解决方案1】:

    .pyc 文件已知/假定是正确的、完整的 Python 文件。因此它们不需要进行完全的词法分析和解析,只需经过几次马马虎虎的检查,它们就可以直接加载到 Python VM 的字节码缓存中。

    【讨论】:

    • 抱歉重复的问题(我之前什至搜索过!)。感谢您的回复。
    猜你喜欢
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2010-10-22
    • 2016-01-07
    • 2013-03-14
    • 2019-03-19
    相关资源
    最近更新 更多