Sha256: f01da5fe302b260bc25064ce2c3338728030453b4dc1d841d4bd5c1776a42291
Contents?: true
Size: 1.16 KB
Versions: 3
Compression:
Stored size: 1.16 KB
Contents
require 'rubygems' require 'erubis' require 'erubis/tiny' require 'erb' require "benchmark" require File.join(File.dirname(__FILE__), '..', 'lib', 'yard') def rungen YARD::Registry.load_yardoc(File.join(File.dirname(__FILE__), '..', '.yardoc')) YARD::Registry.at("YARD::CodeObjects::Base").format(:format => :html) end Benchmark.bmbm do |x| x.report("erubis") do eval <<-eof module YARD; module Templates; module Template def erb_with(str, x) Erubis::Eruby.new(str) end end end end eof rungen end x.report("fast-erubis") do eval <<-eof module YARD; module Templates; module Template def erb_with(str, x) Erubis::FastEruby.new(str) end end end end eof rungen end x.report("tiny-erubis") do eval <<-eof module YARD; module Templates; module Template def erb_with(str, x) Erubis::TinyEruby.new(str) end end end end eof rungen end x.report("erb") do eval <<-eof module YARD; module Templates; module Template def erb_with(str, x) ERB.new(str, nil) end end end end eof rungen end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
deg-yard-0.8.7.4 | benchmarks/erb_vs_erubis.rb |
deg-yard-0.8.7.3 | benchmarks/erb_vs_erubis.rb |
deg-yard-0.8.7.1 | benchmarks/erb_vs_erubis.rb |