有没有人在表演方面做过变色龙与Jinja2的基准测试?我更习惯于Jinja语法,因为我来自Django,但正如金字塔建议使用变色龙一样,我想如果尝试一下会很好 - 尽管有一个尴尬的语法,IMO。
答案 0 :(得分:19)
模板引擎很少是性能问题的原因,即使变色龙比Jinja2快一点我怀疑学习新模板语言等的努力是值得的。
优化数据库查询和缓存可能会带来比通过切换模板引擎而获得的性能更高的性能。
答案 1 :(得分:5)
我认为他们非常接近,每个人都可能会取决于基准。我认为最好根据你喜欢的语法选择一个模板引擎(我更喜欢pyTenjin)以及将它集成到你自己的项目/框架中是多么容易。
Jinja2的速度与Mako类似(比Django快20倍):source
Chameleon也比Django快约20倍:source
pyTenjin也在那里:source
答案 2 :(得分:5)
请记住,jinja2还有pyramid_jinja2
的“官方”金字塔绑定集Chamelon不再是Jinja2的“核心”,这大多是金字塔repoze历史的神器.bfg