use*_*621 13 haml ruby-on-rails erb view ruby-on-rails-3.2
我正在研究一个项目,我仍在考虑使用HAML(漂亮的代码,更少的视图文件)而不是经典的ERB模板.
我担心为什么我没有这样做是产生观点的速度 - 我读了一篇文章/基准,而且几乎总是HAML比ERB慢 - 但事实是,文章是2 - 3年.
所以我的问题是,在2012年初,如何看待这两个模板系统的比较?
sia*_*llo 16
以下是2011年11月某人的一些基准测试.你应该能够cd到你的haml目录并运行rake benchmark
.我说"应该"因为您需要安装适当的依赖项才能运行该任务.我玩了几分钟,但在当地没有运气.相关文件是haml/test/benchmark.rb
.
编辑:我确实为您找到了更多信息.其他人遇到了与我在本地工作的基准测试相同的麻烦,所以他们自己动手.我分享了这个要点,并添加了将haml与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)
Run Code Online (Sandbox Code Playgroud)
我使用ruby 1.9.3-p0,haml 3.1.4.