Commit 4cf671e1 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Comparison of old and Esprima lexer.

Unfortunately Esprima is way slower :(
parent 9f577682
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
# Script for benchmarking the lexer.
#
# Takes bunch of filenames as arguments and runs them all through lexer.
#
$:.unshift File.dirname(File.dirname(__FILE__)) + "/lib"
require 'jsduck/esprima_lexer'

ARGV.each do |fname|
  lex = JsDuck::EsprimaLexer.new(IO.read(fname))
  while !lex.empty?
    lex.next
  end
end
+4 −1
Original line number Diff line number Diff line
@@ -6,6 +6,9 @@ $:.unshift File.dirname(File.dirname(__FILE__)) + "/lib"
require 'jsduck/lexer'

ARGV.each do |fname|
  JsDuck::Lexer.new(IO.read(fname))
  lex = JsDuck::Lexer.new(IO.read(fname))
  while !lex.empty?
    lex.next
  end
end