oga/benchmark/xml/lexer/element_bench.rb

20 lines
439 B
Ruby
Raw Normal View History

require_relative '../../benchmark_helper'
2014-03-21 16:45:23 +00:00
simple = '<p>Hello world</p>'
attributes = '<p class="foo">Hello world</p>'
nested = '<p>Hello<strong>world</strong></p>'
Benchmark.ips do |bench|
bench.report 'text only' do
Oga::XML::Lexer.new(simple).lex
2014-03-21 16:45:23 +00:00
end
bench.report 'text + attributes' do
Oga::XML::Lexer.new(attributes).lex
2014-03-21 16:45:23 +00:00
end
bench.report 'text + children' do
Oga::XML::Lexer.new(nested).lex
2014-03-21 16:45:23 +00:00
end
end