Sha256: 448bcce9eda959f877df5e4136eb897db2a1a3f2ca6a8371389ab7468edcd45d

Contents?: true

Size: 519 Bytes

Versions: 131

Compression:

Stored size: 519 Bytes

Contents

# encoding: utf-8
require 'benchmark'
require File.dirname(__FILE__) + '/../lib/yard'

$files = Dir[File.dirname(__FILE__) + '/../lib/**/*.rb'].map {|f| File.read(f) }
$files_rip = Dir[File.dirname(__FILE__) + '/../lib/**/*.rb'].map {|f| [File.read(f), f] }

TIMES = 2
Benchmark.bmbm do |x|
  x.report("rip-parser") { TIMES.times { $files_rip.each {|f| YARD::Parser::Ruby::RubyParser.parse(*f) } } }
  x.report("yard-parser  ") { TIMES.times { $files.each {|f| YARD::Parser::Ruby::Legacy::StatementList.new(f) } } }
end

Version data entries

131 entries across 111 versions & 10 rubygems

Version Path
abaci-0.3.0 vendor/bundle/gems/yard-0.9.1/benchmarks/ripper_parser.rb
abaci-0.3.0 vendor/bundle/gems/yard-0.9.2/benchmarks/ripper_parser.rb
yard-0.9.5 benchmarks/ripper_parser.rb
yard-0.9.4 benchmarks/ripper_parser.rb
yard-0.9.3 benchmarks/ripper_parser.rb
yard-0.9.2 benchmarks/ripper_parser.rb
yard-0.9.1 benchmarks/ripper_parser.rb
yard-0.9.0 benchmarks/ripper_parser.rb
yard-0.8.7.6 benchmarks/ripper_parser.rb
yard-0.8.7.5 benchmarks/ripper_parser.rb
climine-0.0.7 vendor/bundle/ruby/2.1.0/gems/yard-0.8.7.3/benchmarks/ripper_parser.rb
climine-0.0.7 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/benchmarks/ripper_parser.rb
climine-0.0.6 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/benchmarks/ripper_parser.rb
climine-0.0.5 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/benchmarks/ripper_parser.rb
yard-0.8.7.4 benchmarks/ripper_parser.rb
climine-0.0.4 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/benchmarks/ripper_parser.rb
climine-0.0.3 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/benchmarks/ripper_parser.rb
mango-0.8.0 vendor/bundler/ruby/2.1.0/gems/yard-0.8.7.3/benchmarks/ripper_parser.rb
mango-0.7.1 vendor/bundler/ruby/2.0.0/gems/yard-0.8.7.3/benchmarks/ripper_parser.rb
mango-0.7.0 vendor/bundler/ruby/2.0.0/gems/yard-0.8.7.3/benchmarks/ripper_parser.rb