From 3ada91ef74d2d5db8749cd20744d7e702fda691e Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Sat, 6 Apr 2013 18:08:31 +0200 Subject: add benchmark for throw-away iteration for searching a specific tag --- benchmark/bench_etree.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/benchmark/bench_etree.py b/benchmark/bench_etree.py index 8d4eb4b2..1e4c0f77 100644 --- a/benchmark/bench_etree.py +++ b/benchmark/bench_etree.py @@ -356,6 +356,10 @@ class BenchMark(benchbase.TreeBenchMark): def bench_iter_tag_all(self, root): list(root.iter(self.SEARCH_TAG)) + @nochange + def bench_iter_tag_one_at_a_time(self, root): + list(islice(root.iter(self.SEARCH_TAG), 2**30, None)) + @nochange def bench_iter_tag_none(self, root): list(root.iter("{ThisShould}NeverExist")) -- cgit v1.2.1