Сравнение скорости между Chameleon и Jinja2

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

3 Solutions collect form web for “Сравнение скорости между Chameleon и Jinja2”

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

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

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

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

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

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

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

Тот факт, что Chamelon больше «ядро», чем Jinja2, в основном является артефактом истории пирамиды repoze.bfg

  • jinja2: макрос выбора макроса или динамических вызовов макроса
  • Справочная шаблонная переменная в выражении Jinja
  • Как сделать пакет python, содержащий только шаблоны jinja
  • Как включить тег {% trans%} для шаблонов jinja?
  • Передать переменную JavaScript в Flask url_for
  • Как организовать код для приложения Flask с несколькими наборами шаблонов
  • Округление в скобках jinja2
  • Импортировать модуль Python в шаблон Jinja?
  • передача переменных в шаблон при перенаправлении в python
  • Создание динамических аргументов для url_for в Flask
  • Ошибка с помощью подсказок с Jinja2
  • Python - лучший язык программирования в мире.