diff --git a/benchmark/lexer/bench_element.rb b/benchmark/lexer/bench_element.rb new file mode 100644 index 0000000..ed3c760 --- /dev/null +++ b/benchmark/lexer/bench_element.rb @@ -0,0 +1,21 @@ +require_relative '../../lib/oga' +require 'benchmark/ips' + +simple = '
Hello world
' +attributes = 'Hello world
' +nested = 'Helloworld
' +lexer = Oga::Lexer.new + +Benchmark.ips do |bench| + bench.report 'text only' do + lexer.lex(simple) + end + + bench.report 'text + attributes' do + lexer.lex(attributes) + end + + bench.report 'text + children' do + lexer.lex(nested) + end +end