ruby-on-rails – Rails 3.2 – haml vs. erb.哈姆更快吗(2012年2月)

我正在开展一个项目,我仍然在考虑使用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.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...