(Pathinfo vs fnmatch第2部分)Windows和Mac上的速度基准相反

时间:2010-05-03 16:28:38

标签: php cross-platform benchmarking

在上一个问题中,pathinfo和fnmatch函数已经过基准测试,答案全部与我的基准测试结果相反

您可以在此处阅读基准代码的不同结果: pathinfo vs fnmatch

在运行vista的机器上运行相同的代码之前,我无法解决这个问题。然后结果与其他用户匹配。我的主机是mac。

所以,我的问题是:

  • 为什么我们得到这两个不同的结果?
  • 这适用于其他功能吗?

1 个答案:

答案 0 :(得分:0)

  

为什么我们会得到这两种不同的东西   结果

fnmatch应该映射到操作系统的底层fnmatch命令(Windows没有这样的命令,直到PHP 5.3才可用)。 Apple的命令执行速度必须降低。

  

这适用于其他功能吗?

您可以检查glob()是否存在速度问题,因为它还会对文件名执行正则表达式。

编辑:Glob不是正则表达式。它,好吧,全球。 (感谢salathe)