Rakefile in fast_haml-0.1.0 vs Rakefile in fast_haml-0.1.1
- old
+ new
@@ -7,5 +7,22 @@
ext.lib_dir = 'lib/fast_haml'
end
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec)
+
+namespace :benchmark do
+ task :rendering => ['benchmark:rendering:haml', 'benchmark:rendering:attributes']
+ namespace :rendering do
+ desc "Run benchmark with Haml's standard template"
+ task :haml do
+ haml_gem = Gem::Specification.find_by_name('haml')
+ standard_haml_path = File.join(haml_gem.gem_dir, 'test', 'templates', 'standard.haml')
+ sh 'ruby', 'benchmark/rendering.rb', standard_haml_path
+ end
+
+ desc "Run benchmark for attribute builder"
+ task :attributes do
+ sh 'ruby', 'benchmark/rendering.rb', File.join('benchmark/attribute_builder.haml')
+ end
+ end
+end