summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2013-04-06 07:45:41 +0200
committerStefan Behnel <stefan_ml@behnel.de>2013-04-06 07:45:41 +0200
commitf8464843a932b096ae1888e36b7340c54f1eeb57 (patch)
treefe9cac57a27ea6b61a53d27a42bd0490a6261891
parenta9e9f15e9ec22c2f419f69b07f267a1a8e65cedc (diff)
downloadpython-lxml-f8464843a932b096ae1888e36b7340c54f1eeb57.tar.gz
add one-at-a-time iteration benchmark
-rw-r--r--benchmark/bench_etree.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/benchmark/bench_etree.py b/benchmark/bench_etree.py
index b67239ea..29846a8c 100644
--- a/benchmark/bench_etree.py
+++ b/benchmark/bench_etree.py
@@ -341,6 +341,10 @@ class BenchMark(benchbase.TreeBenchMark):
list(root.iter())
@nochange
+ def bench_iter_one_at_a_time(self, root):
+ list(islice(root.iter(), 2**30, None))
+
+ @nochange
def bench_iter_islice(self, root):
list(islice(root.iter(), 10, 110))