Chameleon和Jinja2之间的速度比较

时间:2011-03-16 06:28:20

标签: python performance jinja2 pyramid chameleon

有没有人在表演方面做过变色龙与Jinja2的基准测试?我更习惯于Jinja语法,因为我来自Django,但正如金字塔建议使用变色龙一样,我想如果尝试一下会很好 - 尽管有一个尴尬的语法,IMO。

3 个答案:

答案 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