10

可能重复:
注释会减慢解释语言的速度吗?

如果超过 75% 的代码行被正确注释,在执行大型 .py 文件时是否会出现明显的性能下降?

4

1 回答 1

20

当你运行 python 时,第一步是转换成字节码,也就是那些.pyc文件。评论已从这些中删除,因此无关紧要*

如果您使用-Oor-OO选项运行,python 将生成“优化”pyo文件,即使速度更快,也可以忽略不计。主要区别在于:

  • 带有-O断言被删除,
  • 使用该-OO选项,__doc__字符串将被删除。鉴于有时需要这些,-OO因此不建议运行 with。

*下面已经指出,.pyc文件只为模块保存。因此,顶层可执行文件每次运行时都必须重新编译。此步骤可能会减慢大量python 可执行文件的速度。在实践中,大部分代码应该驻留在模块中,这不是问题。

于 2012-05-07T17:50:58.800 回答