Benchmark for lexing HTML void elements.
This commit is contained in:
parent
d004bc7233
commit
c89ac91f3a
|
@ -0,0 +1,23 @@
|
|||
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
|
Loading…
Reference in New Issue