сможет ли регулярка переживать данный пример

ustas

Элекомист №1
сможет ли регулярка переживать данный пример

реально ли регуляркой отпарсить предложенный код? и примерно за 8-10 ms.
а то думаю, добить колесо или пусть полежит еще месяц другой.
smarty пережевал у меня что то отдаленно похожее за 41ms (только метод _compile_source)
мерял xdebug auto_trace 0

предупреждение для душевнобольных - данный пример тестовый,
Код:
{include("header.tpl.php", $i)}

<div>{$app|myfunction: 10: 150 :'привет' :"привет" |escape :'html' }</div>

{
=$user.1.$user2   ['house'  ].address.  house ->    strValue[ 0 ]->char. 0->param
$test = $user.1.$user2[   'house'  ].address . house->strValue[0]->char.0-> param| myfunction: 10: 150 :
'привет' :  "привет" |escape :'html'
}
результат
Код:
<?php $_lapa->include("header.tpl.php", $_lapa_var['i']); ?> 


<div><?php $_lapa->modificator('escape', $_lapa->modificator('myfunction', $_lapa_var['app'], 
10, 150, 'привет', "привет"), 'html') ?> 
</div>

<?php $_lapa_var['user'][1][$_lapa_var['user2']['house'] ['address']['house']->strValue[0]->char[0]->param] ?> 

<?php $_lapa_var['test']=$_lapa->modificator('escape', $_lapa->modificator('myfunction', 
$_lapa_var['user'][1][$_lapa_var['user2']['house']['address']['house']->strValue[0]->char[0]->param], 
10, 150, 'привет', "привет"), 'html') ?>
для смарти
Код:
<b>{$Name|spacify|escape:"html"}    </b>
{include file="db:header.tpl.php"}

<div>{$Name|truncate:30:"--":true|escape:"html" }</div>
{include file="db:header.tpl.php"}
<b>{$Name|spacify|escape:"html"}    </b>

<div>{$Name|truncate:30:"--":true|escape:"html" }</div>
 

HraKK

Мудак
Команда форума
А тебе не все ли равно? Это же будет 1 раз компилится. Зачем тут гнаться за ms? Проведи тесты на Quicky, сколько он ms покажет?
 

ustas

Элекомист №1
Автор оригинала: HraKK
А тебе не все ли равно? Это же будет 1 раз компилится. Зачем тут гнаться за ms? Проведи тесты на Quicky, сколько он ms покажет?
стыдно признатся, но он у меня до сих пор глучит, надо с исправленной либой собрать (сегментон фалос пишет)
 

WP

^_^
> сегментон фалос
Бугога)

В PCRE 7.3 говорят поправили все баги, в следующей версии PHP думаю все будет ок, а я пока юзаю PCRE 6.7

Совершенно НЕ ВАЖНО сколько будет занимать компиляция. В шаблонизаторе важна функциональность, а также скорость выполнения откомпилированных шаблонов (это зависит от компилятора, а также от API).
Поэтому не советую замерять компиляцию, а советую сделать функциональность больше чем у Quicky, более оптимальный скомпилированный код и API. Вот сделаешь - приходи, посмотрим ;)
 

tf

крылья рулят
млин, у меня бы наверное долго компилился
ИБО компилирует он не шаблоны =)))

-~{}~ 08.09.07 21:18:

ustas, профайлер что говорит, где траблы?
 
Сверху