12

这里有没有人在性能方面对 Chameleon 和 Jinja2 进行过任何基准测试?我更习惯于 Jinja 语法,因为我来自 Django,但正如 Pyramid 建议使用 Chameleon 一样,我在想是否可以尝试一下 - 尽管语法很尴尬,IMO。

4

3 回答 3

19

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

数据库查询和缓存的优化可能会导致比您通过切换模板引擎获得的性能更高并且花费很少的精力。

于 2011-03-16T11:39:24.670 回答
5

请记住,jinja2 通过pyramid_jinja2也有一组“官方”金字塔绑定

Chamelon 比 Jinja2 不再是“核心”这一事实主要是金字塔 repoze.bfg 历史的产物

于 2011-03-16T10:05:09.513 回答
5

我认为他们非常接近,根据基准,每个人都可能获胜。我认为最好根据您对语法的喜爱程度(我更喜欢pyTenjin)以及将其集成到您自己的项目/框架中的难易程度来选择模板引擎。

Jinja2 在速度上与 Mako 相似(比 Django 快约 20 倍):来源

Chameleon 也比 Django 快 20 倍:来源

pyTenjin 也在上面:来源

于 2011-03-16T06:56:45.510 回答