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
 |