Chameleon和Jinja2之间的速度比较

dio*_*der 12 python performance jinja2 pyramid chameleon

在性能方面,有没有人对Chameleon和Jinja2做过任何基准测试?我更习惯了神社语法,因为我来自Django的,但作为金字塔建议使用变色龙,我在想,如果这将是很好,给它一个尝试 - 尽管有一个尴尬的语法,IMO.

Das*_*Ich 19

模板引擎很少是性能问题的原因,即使变色龙比Jinja2稍快,我怀疑学习新模板语言等的努力是值得的.

优化数据库查询和缓存可能会产生比通过切换模板引擎而获得的性能更高的性能并且不费力气.

  • +1.数据库比模板引擎更容易成为瓶颈 (6认同)

Ami*_*mir 5

我认为它们非常接近,每个都可能取决于基准.我认为这是更好的挑选基于你有多喜欢的语法(我喜欢的模板引擎pyTenjin)和多么容易将它集成到自己的项目/框架.

Jinja2的速度与Mako类似(比Django快20倍):来源

变色龙也比Django快20倍:来源

pyTenjin也在那里:来源


Roc*_*urt 5

请记住,jinja2还有一个通过pyramid_jinja2的"官方"金字塔绑定

事实上,Chamelon不再是Jinja2的"核心",这大多是金字塔repoze历史的神器.bfg