我正在开展一个项目,我仍然在考虑使用HAML(美丽的代码,更少的视图文件大小),而不是经典的ERB模板.
我担心为什么我还没有做到这一点,是发现意见的速度 – 我读了一篇文章/基准,几乎总是HAML比ERB慢 – 但事实是,这篇文章是2-3岁.
所以我的问题是,如何看待这两个模板系统的比较现在,在2012年初?
解决方法
这里有一些
Nov 2011的一些基准测试.你应该可以光盘到你的haml目录并运行rake基准.我说“应该”,因为你需要获得正确的依赖关系才能运行这个任务.我玩了几分钟,但没有运气在本地.相关文件是haml / test / benchmark.rb.
编辑:
我找到了更多的信息给你.有人和我试图在本地工作的基准一样麻烦,所以他们自己滚动.我赞扬了这个想法,并增加了对比哈尔与erb:https://gist.github.com/1807036的支持.我使用了与haml库相同的模板进行基准测试.以下是我运行代码的结果:
$ruby benchmark.rb user system total real haml: 0.650000 0.000000 0.650000 ( 0.651584) erb: 0.540000 0.000000 0.540000 ( 0.534727)
我使用红宝石1.9.3-p0,haml 3.1.4.