(Pathinfo fnmatch parçası vs 2) Hız kriter Windows ve Mac üzerinde ters

1 Cevap php

Bir önceki soruya üzerinde pathinfo ve fnmatch fonksiyonunun kıyaslaması ve cevapları tüm benchmark sonuçları için opposite çıktı.

You can read the different results with the benchmark code here: http://stackoverflow.com/questions/2693428/pathinfo-vs-fnmatch

Ben bir makine çalışan vista aynı kodu koştu kadar bunu dışarı çalışmıyor olabilir. Sonuçlar daha sonra, diğer kullanıcıların eşleşti. Benim ana makine bir mac olduğunu.

Yani, benim sorular şunlardır:

  • Neden bu iki farklı sonuçlar alabilirim?
  • Bu diğer fonksiyonlar için geçerli olabilir?

1 Cevap

Why do we get these two different results?

fnmatch (Windows böyle bir komutu vardır ve PHP 5.3 kadar kullanılamaz) OS'nin yatan fnmatch komutuna aktarılması gerektiğini. Komuta Apple'ın uygulaması daha az hızlı olmalıdır.

Bu diğer fonksiyonlar için geçerli olabilir?

O da dosya üzerinde regex yapar gibi glob() hız sorunları için kontrol edebilir.

Edit: Glob regex değildir. Bu, iyi, Globs. (Teşekkürler Salathe için)