【发布时间】:2011-07-19 23:13:18
【问题描述】:
我正在尝试找出哪种方法更快(如果有的话?)。我在这里设计了一个测试:http://codepad.org/odyUN0xg
当我运行该测试时,我的结果非常不一致。两者差异很大。
测试有问题吗?
否则,谁能建议哪个更快或不会更快?
编辑
好的,谢谢我在这里编辑了键盘:http://codepad.org/n1Xrt98J 通过所有的 cmets 和讨论,我决定使用数组总和。一旦我使用了那个 microtime(true) 东西,它就开始看起来快了很多(array_sum)
为建议喝彩,哦,我添加了一个“for”循环,以便结果更均匀,但正如结果中所指出的那样,如果有任何超过 foreach 的话,几乎没有节省时间。
【问题讨论】:
-
第 12 行发生了什么?您正在使用带有 array_sum 的 foreach 吗?这不会影响您的结果吗?
-
没关系。当你的应用程序完成时,而不是之前,使用分析器来识别瓶颈。然后看看是什么真正减慢了它并优化它。
-
可能不会节省任何时间,但可读性和惰性也很重要。
标签: php arrays optimization