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


Will PHP be slower if we add too many comments in code files?

可能重复:
注释解释的代码和性能
在PHP中包含文件时,注释会产生影响吗?

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

如果将近一半的源代码行都是注释,PHP会慢一些吗?因为通常我会添加很多评论&代码的说明。这对编译器来说并不重要,因为注释不是编译的,但PHP是解释器,有什么不好的事情可能发生吗?

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

如果您的网站速度较慢,评论是原因,而不是原因。

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

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

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

您所描述的情况不会以任何显著的方式使它变得更慢。解析器将看到/*//,并简单地分别跳到下一个*/或换行符。然而,如果你有5万行的评论或类似的愚蠢的东西,它可能会在跳过它们时稍微减慢解析器的速度。

如果你正在寻找一种加快速度的方法,APC和memcached是很好的解决方案。