Pull to refresh

Эксперименты с функциями замены в php

Reading time1 min
Views542
Несколько месяцев назад стал меня занимать вопрос: что быстрее — eregi_replace или str_replace? Когда просто надо заменить один кусок текста другим куском.
Написал какой-то скрипт, который время считал, исправлял там одно на другое и наоборот, но получалась фигня. Все-таки на рабочей машине мерять миллисекунды странно:).

А недавно догнал, что можно же все замерять в одном скрипте и тут же посчитать.
В результате обнаружилось, что str_replace при простой замене на два порядка шустрее eregi. Охренел от результата.

UDP. Впихнул в тест preg_replace. Теперь понимаю, почему из шестой версии PHP POSIX-регулярки собираются вообще убрать.

Код скрипта:
http://drusha.msk.ru/times.php
Tags:
Hubs:
Total votes 12: ↑2 and ↓10-8
Comments21

Articles