стандартная

[info]korchasa


Корчагин Станислав. Непутевые заметки.


Previous Entry Add to Memories Share Next Entry
Тесты производительности PHP шаблонизаторов
стандартная
[info]korchasa
Два дня убил на эти тесты и небольшие оптимизации macro. А теперь <звуки горна: та-да>:

Limb template engine benchmark

namerps%
php_one_tpl 2647 100%
php 2183 82%
blitz-ctx-arr 1994 75%
macro_sl_bundled 1736 66%
blitz 1521 57%
quicky_one_tpl 1457 56%
smarty_one_tpl 1389 52%
macro_sl 1247 47%
smarty 942 36%
quicky 839 32%
macro 768 29%

Примечания:

  • В роли опкод-кешера используется APC.
  • Постфикс 'one_tpl' указывает, что шаблон один, и нет инклудов и враппов.
  • macro_sl - версия macro - с простым локатором шаблонов.
  • macro_sl_boundled - версия macro - с простым локатором и объединенная в один файл.

SVN тестов:

https://svn.limb-project.com/limb/misc/template_engines_bench/

Кросслинк


дайте, пож-та, совет по такой ситуации:

сейчас в качестве шаблонизатора используется Blitz, однако очевидно, что распространению продукта это будет мешать, ибо не каждый сможет скомпилировать экстеншен

какой совместимый шаблонизатор можно взять на замену Blitz, целиком написанный на нативном пхп ?

Quicky вроде бы поддерживает. Но у него с будущим проблемы - последний коммит в мае, код нечитаемый, тесты и документация отсутствуют.

Если бы я делал что-то массовое, то поставил бы пока его, но постепенно переписывал на что-то более народное, типа Smarty. Тем более, что смарти для смарти он и сделан.

You are viewing [info]korchasa's journal