【发布时间】:2013-02-05 11:35:23
【问题描述】:
我正在编写一些对时间非常敏感的生产应用程序,它假设为数百万客户提供服务。
服务器端是用 php 编写的,并且有一些包含大约 200 个预定义字符串的文件 长度约为 5 到 25 个字符,所有字符都被双引号括起来,其中没有任何变量。例如:
define("DEFCON_ONE", "id");
define("DEFCON_TWO", "name");
.......
将这些字符串从双引号更改为单引号是否真的节省了一些 CPU 周期,因为 php 解释器不会搜索 \n 或其中的变量?
这些应用程序对时间非常敏感,所以如果是这种情况,我会去更改每个文件和每一行代码,但我只是想在去更改所有内容之前确定一下。
谢谢。
【问题讨论】:
-
您可能想阅读这个问题:stackoverflow.com/questions/3446216/…
-
如果应用程序 对负载敏感,我会调查 Facebook's HipHop
-
是的,在 一些 很可能是非常综合的情况下,您将能够 measure 差异,但是正如@ZathrusWriter 上面提到的那样,有很多这样做将比优化获得更多的时间。例如,APC/Hiphop/SSD 磁盘或简单的算法优化将产生不仅可测量而且很可能非常明显的差异。从那里开始。
-
我有时会浏览phpbench.com(双引号(“)与单引号(')部分)虽然很有趣,但我不认为结果是明确的答案。
标签: php string double-quotes