Re: Стабильным релизом будет версия 1.0
Валентин Бартенев
ne на vbart.ru
Пт Окт 15 20:49:21 MSD 2010
Боюсь, что это лишено смысла. CT++ не просто "подключен" к nginx, он в него
интегрируется и работает прямо поверх буферов созданных в nginx, все на уровне
передачи указателя в функцию.
И я не нашел подтверждения того, что xslate быстрее ctpp2 (не путать с ctpp
первой версии, который гораздо медленнее). Даже не вижу причин, по которой
xslate мог бы обогнать ctpp2 или хотя бы поравняться с ним, учитывая что
последний исполняет байткод. Учтите, что нельзя сравнивать perl модуль
HTML::CTPP2 с Text::Xslate и заявлять, что такая же разница будет в сравнении
с моим модулем. Для CTPP2 Perl-окружение не является родным и конкретная
реализация интерфейса вносит свои, вероятно даже существенные, накладные
расходы. А работая внутри nginx, CTPP2 как раз попадает в родную стихию. На
http://xslate.org/ прямо таки и заявлено "The fastest template engine for
Perl5.", да, для perl, может он и самый быстрый, но то, что справедливо для
perl, не значит, что справедливо во всех остальных случаях.
--
Валентин Бартенев
> Валентин, я бы предложил вам заодно продумать вариант с возможностью
> подключения альтернативных шаблонных движков.
> Есть например xslate, который по производительности обходит ctpp до 4х раз.
> И имея готовый базис я бы с удовольствием прикрутил его поддержку.
Подробная информация о списке рассылки nginx-ru