Сравнение скорости между Хамелеоном и Джинджей2 - PullRequest
12 голосов
/ 16 марта 2011

Кто-нибудь здесь проводил какие-либо сравнительные тесты Chameleon и Jinja2 в отношении производительности?Я более привык к синтаксису Jinja, так как я из Django, но поскольку Pyramid предлагает использовать Chameleon, я думаю, было бы неплохо попробовать - несмотря на неудобный синтаксис, IMO.

Ответы [ 3 ]

19 голосов
/ 16 марта 2011

Шаблонные движки редко являются причиной проблем с производительностью, даже если хамелеон немного быстрее, чем Jinja2. Я сомневаюсь, что усилия по изучению нового языка шаблонов и т. Д. Того стоят.

Оптимизация запросов к базе данных и кэширования, вероятно, приведет к большей производительности, чем вы могли бы получить, переключив механизм шаблонов, и не потребует особых усилий.

5 голосов
/ 16 марта 2011

Имейте в виду, что у jinja2 также есть «официальный» набор пирамидальных привязок через pyramid_jinja2

Тот факт, что Хамелон является более "ядром", чем Джинджа2, в основном является артефактом истории пирамиды repoze.bfg

5 голосов
/ 16 марта 2011

Я думаю, что они довольно близки, и каждый, вероятно, выиграет в зависимости от теста. Я думаю, что лучше выбрать шаблонизатор на основе того, насколько вам нравится синтаксис (я предпочитаю pyTenjin ) и насколько легко его интегрировать в ваш собственный проект / фреймворк.

Jinja2 похож на Mako по скорости (~ в 20 раз быстрее, чем Django): source

Хамелеон также примерно в 20 раз быстрее, чем Джанго: источник

И pyTenjin тоже там: источник

...