Задать вопрос
DrunkMaster
@DrunkMaster

Какая у вас скорость шаблонизаторов php?

Попробовал сделать echo на Smarty2 на всё про всё ушло 0,5 секунды. Smarty3 быстрее? Кто-то может подсказать на сколько?
Есть какие-то данные по скорости у Twig?

require '../libs/Smarty.class.php';
$smarty = new Smarty;
 
$smarty->template_dir = 'templates';
$smarty->compile_dir  = 'templates_c';  
$smarty->compile_check = true;
$smarty->debugging = true;

    //Создадим переменную для примера
    $name1 = 'V1';
    $name2 = 'V2';
    $name3 = 'V3';

    //Передаем переменную в шаблонизатор Smarty
    $smarty->assign('name1',$name1);
    $smarty->assign('name2',$name2);
    $smarty->assign('name3',$name3);

    //Выводим шаблон на экран
    $smarty->display('main.tpl');
  • Вопрос задан
  • 1184 просмотра
Подписаться 3 Оценить 6 комментариев
Ответ пользователя Arris К ответам на вопрос (2)
Arris
@Arris
Сапиенсы учатся, играя.
В некоторых случаях Smarty или Twig - оверхед.

Есть более простые шаблонизаторы. Например, websun на этой бессмысленной задаче "hello world' "рендерит" страницу примерно 0.0013 секунды.

А на более реальных страницах от 0,03 до 0,16 секунды (правда тут я не чисто рендер считал, а полную генережку со всеми запросами).
Ответ написан