(Pathinfo vs fnmatch часть 2) Тест скорости изменился на Windows и Mac - PullRequest
0 голосов
/ 03 мая 2010

По предыдущему вопросу были проанализированы функции pathinfo и fnmatch, и все ответы были получены напротив моих результатов теста.

Вы можете прочитать различные результаты с помощью кода теста здесь: pathinfo против fnmatch

Я не мог понять это, пока не запустил тот же код на машине с Vista. Затем результаты соответствуют другим пользователям. Моя главная машина - Mac.

Итак, мои вопросы:

  • Почему мы получаем эти два разных результата?
  • Может ли это применяться к другим функциям?

1 Ответ

0 голосов
/ 03 мая 2010

Почему мы получаем эти два разных результаты?

fnmatch должен быть сопоставлен с базовой командой fnmatch операционной системы (Windows не имеет такой команды и была недоступна до PHP 5.3). Реализация команды Apple должна быть менее быстрой.

Может ли это применяться к другим функциям?

Вы можете проверить glob () на наличие проблем со скоростью, поскольку он также выполняет регулярное выражение для имен файлов.

Редактировать: Глобус не регулярное выражение. Это, ну, глобусы. (спасибо Салате)

...