require_relative '../../benchmark_helper' content = '' max_size = 5 * 1024 * 1024 while content.bytesize <= max_size content << "<br>" end html = "<body>#{content}</body>" html_caps = "<body>#{content.upcase}</body>" Benchmark.ips do |bench| bench.report 'void elements' do Oga::XML::Lexer.new(html, :html => true).advance { } end bench.report 'void elements caps' do Oga::XML::Lexer.new(html_caps, :html => true).advance { } end bench.compare! end