Сравнение скорости между 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
  • Тестирование списка в Jinja2
  • Как удалить запись в Sqlite
  • Вызовите функцию python из jinja2
  • Доступ к переменным среды ОС из шаблона Jinja2
  • Python - Как экспортировать JSON в JS
  • Получение VARCHAR (80) из db вместо псевдонима
  • Есть ли способ очистить html, который производит jinja2?
  •  
    Interesting Posts for Van-Lav

    Веб-сайты Tornado, поддерживающие двоичную часть 2

    написать в csv из Python-файлов DataFrame

    Эффективное генерирование случайных графов с заданным пользователем глобальным коэффициентом кластеризации

    как писать новую ячейку в python с помощью openpyxl

    Что означает семантическое ведение версий о изменениях имени параметра?

    Проверка Python, если процесс fork () завершен

    python: использование дескриптора файла для печати содержимого файла

    Base-2 (двоичное) представление с использованием Python

    Почему я получаю «UserWarning: модуль dap уже импортирован из None …»

    Запрос массива NumPy массивов NumPy, сохраненных как npz, медленный

    Изменить интерактивную подсказку Python «>>>»

    Поиск нерекурсивной подузлы DOM в Python с использованием BeautifulSoup

    Фильтрация HTML-элементов, которые имеют «display: none» либо как атрибут тега, либо в их CSS

    Запустить отчет jasper (созданный с помощью iReport) изнутри python без jasperserver?

    Как сигнализировать сигнал тревоги на python 2.4 через 0,5 секунды

    Python - лучший язык программирования в мире.