24 lines
481 B
Ruby
24 lines
481 B
Ruby
|
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
|