Sha256: f4c086fba5fdb11525a9a937df125067c1e22c998f9148b513eef921a34ab887
Contents?: true
Size: 943 Bytes
Versions: 6
Compression:
Stored size: 943 Bytes
Contents
require 'rubygems' require 'erubis' require 'erubis/tiny' require 'erb' require "benchmark" require File.join(File.dirname(__FILE__), '..', 'lib', 'yard') def rungen YARD::Registry.clear YARD::CLI::Yardoc.run('--quiet', '--use-cache') end Benchmark.bmbm do |x| x.report("erubis") do eval <<-eof class YARD::Generators::Base def erb(str) Erubis::Eruby.new(str) end end eof rungen end x.report("fast-erubis") do eval <<-eof class YARD::Generators::Base def erb(str) Erubis::FastEruby.new(str) end end eof rungen end x.report("tiny-erubis") do eval <<-eof class YARD::Generators::Base def erb(str) Erubis::TinyEruby.new(str) end end eof rungen end x.report("erb") do eval <<-eof class YARD::Generators::Base def erb(str) ERB.new(str, nil, '<>') end end eof rungen end end
Version data entries
6 entries across 6 versions & 1 rubygems