summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--benchmark/bench_etree.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/benchmark/bench_etree.py b/benchmark/bench_etree.py
index b7e9b2e8..24a2851c 100644
--- a/benchmark/bench_etree.py
+++ b/benchmark/bench_etree.py
@@ -312,6 +312,12 @@ class BenchMark(benchbase.BenchMarkBase):
root.findall(".//*[%s]/./%s/./*" % (self.SEARCH_TAG, self.SEARCH_TAG))
@onlylib('lxe')
+ def bench_xpath_path(self, root):
+ ns, tag = self.SEARCH_TAG[1:].split('}')
+ root.xpath(".//*[p:%s]/./p:%s/./*" % (tag,tag),
+ namespaces = {'p':ns})
+
+ @onlylib('lxe')
def bench_iterfind(self, root):
list(root.iterfind(".//*"))