从PHP中删除空白和换行字符会使它运行得更快吗?


Will removing white space and newline characters from PHP make it run faster?

这个问题指的是性能,而不是文件大小。

我知道有javascript和css的"最小"文件,但是优化PHP脚本呢?当然,您将希望以人类可读的格式保留脚本的副本。然而,对于在生产服务器上运行的版本,如果通过删除所有不必要的空格和换行/制表符进行"优化",它会表现得更好吗?

有关于这个的基准吗?

这已经通过这里的另一个问题讨论过了,您可能想看看:php源代码空白

另外,虽然我个人从未使用过它,但似乎有一个命令"php -w"可以为您删除所有空白和注释,如果您想要走这条路。

我相信词法分析器为跳过空格所做的少量额外工作与解析解释源代码其余部分的实际工作相比是完全可以忽略不计的。

JavaScript, html和css通常被最小化,因为它们是传输的,这比处理器速度慢得多。缩小会产生巨大的影响。

对于php解析器,删除空白只会产生很小的影响,即使在数千个解析中也不会考虑到。还有很多其他事情会对性能产生更大的影响,所以您不应该担心这一点。

JS-和css -文件被最小化是为了下载时间,而不是为了解释速度。

我认为有或没有空格的解释时间的差异可以忽略不计。

但是,如果您想优化脚本的速度,可以看看Hip-Hop。