diff options
| author | scoder <none@none> | 2007-02-10 22:25:59 +0100 |
|---|---|---|
| committer | scoder <none@none> | 2007-02-10 22:25:59 +0100 |
| commit | 279a2e2f2679ec36bbb62f709623dd12cf37e60e (patch) | |
| tree | 89ce2880428bbba17407d6677f56e92170c354f5 /benchmark | |
| parent | 914b97c4e5e038457aa706409458eaaebf1e4f8d (diff) | |
| download | python-lxml-279a2e2f2679ec36bbb62f709623dd12cf37e60e.tar.gz | |
[svn r2095] support regexps in benchmark selection
--HG--
branch : trunk
Diffstat (limited to 'benchmark')
| -rw-r--r-- | benchmark/benchbase.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/benchmark/benchbase.py b/benchmark/benchbase.py index afaa71ee..aa197f3b 100644 --- a/benchmark/benchbase.py +++ b/benchmark/benchbase.py @@ -1,4 +1,4 @@ -import sys, string, time, copy, gc +import sys, re, string, time, copy, gc from itertools import * from StringIO import StringIO import time @@ -305,10 +305,12 @@ def buildSuites(benchmark_class, etrees, selected): # sorted by name and tree tuple benchmarks = [ sorted(b.benchmarks()) for b in benchmark_suites ] + selected = [ re.compile(r).search for r in selected ] + if selected: benchmarks = [ [ b for b in bs if [ match for match in selected - if match in b[0] ] ] + if match(b[0]) ] ] for bs in benchmarks ] return (benchmark_suites, benchmarks) |
