nagash
Guest
прег_реплейс - жуткие тормоза
имеется
$patterns = array ("%\%name\%%",);
$replacements = array ($name);
echo preg_replace($patterns, $replacements, $anouncego);
данная конструкция выполняется 20 раз
$anouncego = фаил в 1_299 байт
итого
если [ЦВЕТОМ=red]без[/ЦВЕТОМ] этого прег реплейса или если поставить
$anouncego = "";
то время выполнения скрипта 0.02 секунды
если [ЦВЕТОМ=red]с[/ЦВЕТОМ] этим прег реплейсом и не менять $anouncego
то время выполнение скрипта 2.5-3.0 секунды!!!
неужели так сильно может тормозить из-за прег реплейса?
а существуют ли альтернативные более быстрые функции?
P.S. стринг реплейс возвращает такие же скорости
имеется
$patterns = array ("%\%name\%%",);
$replacements = array ($name);
echo preg_replace($patterns, $replacements, $anouncego);
данная конструкция выполняется 20 раз
$anouncego = фаил в 1_299 байт
итого
если [ЦВЕТОМ=red]без[/ЦВЕТОМ] этого прег реплейса или если поставить
$anouncego = "";
то время выполнения скрипта 0.02 секунды
если [ЦВЕТОМ=red]с[/ЦВЕТОМ] этим прег реплейсом и не менять $anouncego
то время выполнение скрипта 2.5-3.0 секунды!!!
неужели так сильно может тормозить из-за прег реплейса?
а существуют ли альтернативные более быстрые функции?
P.S. стринг реплейс возвращает такие же скорости