如果我们在代码文件中添加太多注释,PHP会慢吗?

时间:2011-11-23 15:03:51

标签: php performance optimization compiler-construction interpreter

  

可能重复:
  Commenting interpreted code and performance
  Does comments affect when including files in PHP?

假设我们有100个类文件,每次请求页面时,所有这些类都必须由PHP解析。

如果几乎​​有一半的源代码行是注释,PHP会慢吗?因为通常我会添加很多评论&代码描述。这对编译器来说没关系,因为编译器没有编译,但PHP是解释器,任何不好的事情都可能发生?

6 个答案:

答案 0 :(得分:13)

是的,但它是最小的,这可以(并且应该)通过使用APC或其他操作码缓存完全解决。作为奖励,APC也将加速其他一切。

如果您的网站速度很慢,评论的原因。

答案 1 :(得分:7)

它变慢的唯一方法是解释器必须读取更多字节。但至于执行速度,它没有影响力,因为它们只是被解释器忽略了。

所以基本上,如果你添加评论并不重要。

答案 2 :(得分:0)

当然,解析器必须做更多的工作,所以它会慢一些。在我们的项目中,我们使用PHP accelerator确实可以显着提高速度。我建议使用加速器,然后你可以评论你的代码而不用担心性能。

答案 3 :(得分:0)

您描述的情况不会以任何显着的方式使其变慢。解析器将看到/*//,只需分别跳到下一个*/或换行符。但是,如果你有50k行的评论或类似的东西,它可能会使解析器在它跳过它们时稍微减慢。

如果您正在寻找加快速度的方法,APCmemcached是很好的解决方案。

答案 4 :(得分:-1)

我不这么认为,也许它的0.00001较慢,但如果您的网站加载缓慢,请不要认为这是问题:P 解析器只会忽略评论:)他很聪明!

答案 5 :(得分:-4)

不,翻译会忽略这些评论。