diff options
-rw-r--r-- | benchmark/bench_etree.py | 6 |
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(".//*")) |