From 235180e821dd764b836de9c9c59a11d35d7a0d01 Mon Sep 17 00:00:00 2001 From: Yorick Peterse Date: Sun, 12 Apr 2015 22:34:53 +0200 Subject: [PATCH] Added benchmarks for Traversal#each_node --- benchmark/xml/traversal/average_each_node_bench.rb | 9 +++++++++ benchmark/xml/traversal/each_node_bench.rb | 9 +++++++++ 2 files changed, 18 insertions(+) create mode 100644 benchmark/xml/traversal/average_each_node_bench.rb create mode 100644 benchmark/xml/traversal/each_node_bench.rb diff --git a/benchmark/xml/traversal/average_each_node_bench.rb b/benchmark/xml/traversal/average_each_node_bench.rb new file mode 100644 index 0000000..1e2f97f --- /dev/null +++ b/benchmark/xml/traversal/average_each_node_bench.rb @@ -0,0 +1,9 @@ +require_relative '../../benchmark_helper' + +doc = Oga.parse_xml(big_xml_file) + +doc.each_node { } + +measure_average do + doc.each_node { } +end diff --git a/benchmark/xml/traversal/each_node_bench.rb b/benchmark/xml/traversal/each_node_bench.rb new file mode 100644 index 0000000..26a125d --- /dev/null +++ b/benchmark/xml/traversal/each_node_bench.rb @@ -0,0 +1,9 @@ +require_relative '../../benchmark_helper' + +doc = Oga.parse_xml(big_xml_file) + +Benchmark.ips do |bench| + bench.report 'each_node' do + doc.each_node { } + end +end