From 5ed09236f967ce4af985b48c186d8f36eaaea77d Mon Sep 17 00:00:00 2001 From: Yorick Peterse Date: Tue, 29 Apr 2014 14:48:36 +0200 Subject: [PATCH] Big XML benchmark for the lexer. --- benchmark/lexer/bench_big_xml_time.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 benchmark/lexer/bench_big_xml_time.rb diff --git a/benchmark/lexer/bench_big_xml_time.rb b/benchmark/lexer/bench_big_xml_time.rb new file mode 100644 index 0000000..49bea73 --- /dev/null +++ b/benchmark/lexer/bench_big_xml_time.rb @@ -0,0 +1,11 @@ +require_relative '../../lib/oga' +require 'benchmark' + +xml = File.read(File.expand_path('../../fixtures/big.xml', __FILE__)) +lexer = Oga::XML::Lexer.new(xml) + +Benchmark.bmbm(10) do |bench| + bench.report '10MB of XML' do + lexer.advance { |tok| } + end +end