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

问题描述 投票:0回答:4

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

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

如果近一半的源代码行是注释,PHP 会变慢吗?因为通常我会在代码中添加很多注释和描述。这对编译器来说并不重要,因为注释不会被编译,但是 PHP 是解释器,可能会发生什么不好的事情吗?

php performance optimization interpreter
4个回答
15
投票

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

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


8
投票

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

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


0
投票

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


0
投票

您所描述的情况不会以任何显着的方式使其变慢。解析器将看到

/*
//
,然后分别跳到下一个
*/
或换行符。但是,如果您有 50k 行注释或类似的愚蠢内容,解析器可能会在跳过它们的同时稍微减慢解析器的速度。

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

© www.soinside.com 2019 - 2024. All rights reserved.