summaryrefslogtreecommitdiff
path: root/admin/benchmarks.py
diff options
context:
space:
mode:
Diffstat (limited to 'admin/benchmarks.py')
-rw-r--r--admin/benchmarks.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/admin/benchmarks.py b/admin/benchmarks.py
index 4e4f9bb..4687f37 100644
--- a/admin/benchmarks.py
+++ b/admin/benchmarks.py
@@ -6,6 +6,7 @@ parsing was being sped up. it could definitely be improved.
#=============================================================================
# init script env
#=============================================================================
+import re
import os, sys
root = os.path.join(os.path.dirname(__file__), os.path.pardir)
sys.path.insert(0, os.curdir)
@@ -266,7 +267,8 @@ def main(*args):
source = globals()
if args:
orig = source
- source = dict((k,orig[k]) for k in orig if k in args)
+ source = dict((k,orig[k]) for k in orig
+ if any(re.match(arg, k) for arg in args))
helper = benchmark.run(source, maxtime=2, bestof=3)
for name, secs, precision in helper:
print_("%-50s %9s (%d)" % (name, benchmark.pptime(secs), precision))