代码之家  ›  专栏  ›  技术社区  ›  zaf

(Pathinfo vs fnmatch第2部分)速度基准在Windows和Mac上颠倒

  •  0
  • zaf  · 技术社区  · 14 年前

    在前一个问题上,对pathinfo和fnmatch函数进行了基准测试,结果都出来了 相反的 我的基准结果。

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

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

    所以,我的问题是:

    • 为什么我们得到这两个不同的结果?
    • 这是否适用于其他功能?
    1 回复  |  直到 7 年前
        1
  •  0
  •   webbiedave    14 年前

    为什么这两个不同 结果?

    fnmatch应该映射到操作系统的底层fnmatch命令(Windows没有这样的命令,在PHP 5.3之前不可用)。苹果执行这个命令的速度一定要慢一些。

    这是否适用于其他功能?

    你可以查一下 glob() 对于速度问题,因为它还对文件名执行regex。

    编辑: Glob不是regex。好吧,地球人。(多亏了萨拉特)