Из таблицы в 2М записей выгребается по 10К и на них натравливается str_replace и preg_replace. Естественно, не построчно, а на массив.
Получается странная фигня. str_replace по 20 паттернам работает 50-100 секунд. preg_replace по общей свертке - 10 секунд.
Почему так?