Loading benchmark/serialize.rb 0 → 100644 +14 −0 Original line number Diff line number Diff line # Script for benchmarking the Serializer. # # Takes bunch of filenames as arguments, runs them all through esprima # parser and serializes the resulting syntax trees. # $:.unshift File.dirname(File.dirname(__FILE__)) + "/lib" require 'jsduck/esprima_core' require 'jsduck/serializer' ARGV.each do |fname| ast = JsDuck::EsprimaCore.instance.parse(IO.read(fname)) JsDuck::Serializer.new.to_s(ast) end Loading
benchmark/serialize.rb 0 → 100644 +14 −0 Original line number Diff line number Diff line # Script for benchmarking the Serializer. # # Takes bunch of filenames as arguments, runs them all through esprima # parser and serializes the resulting syntax trees. # $:.unshift File.dirname(File.dirname(__FILE__)) + "/lib" require 'jsduck/esprima_core' require 'jsduck/serializer' ARGV.each do |fname| ast = JsDuck::EsprimaCore.instance.parse(IO.read(fname)) JsDuck::Serializer.new.to_s(ast) end