1
0
2013-12-14 01:43:03 +07:00
2013-12-14 01:43:03 +07:00
2013-12-14 01:43:03 +07:00
2013-12-14 01:43:03 +07:00
2013-12-14 01:43:03 +07:00
2013-12-14 01:43:03 +07:00
2013-12-14 01:43:03 +07:00
2013-12-14 01:43:03 +07:00

Template Engine Comparison

Running

# Prepare workspace
git clone git@github.com:localhots/template_engine_comparison.git
cd template_engine_comparison
bundle install

# Generate data for templates
./fakedata.rb 10000 > data/big.yml

# Run benchmarks
./benchmark.rb

Current Results

############################################################
##                Compilation (1000 runs)                 ##
############################################################
                     user     system      total        real
erb              0.230000   0.020000   0.250000 (  0.247248)
erubis           0.050000   0.010000   0.060000 (  0.061928)
haml             0.880000   0.050000   0.930000 (  0.935885)

############################################################
##                  Render (10000 runs)                   ##
############################################################
                     user     system      total        real
erb              0.140000   0.000000   0.140000 (  0.136514)
erubis           0.080000   0.000000   0.080000 (  0.085103)
haml             0.250000   0.020000   0.270000 (  0.263665)
Description
A study in Ruby template library performance
Readme 65 KiB
Languages
Ruby 59.2%
HTML 7.4%
Liquid 7.2%
Mustache 6.8%
Handlebars 6.6%
Other 12.8%