过度评论代码会减慢执行速度吗?

时间:2012-05-07 17:49:43

标签: python performance commenting code-formatting technical-debt

  

可能重复:
  Do comments slow down an interpreted language?

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

1 个答案:

答案 0 :(得分:19)

没有

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

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

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

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