diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-02-16 23:26:49 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-02-16 23:26:49 +0000 |
commit | 7c808996ca042b2197dc0bc454c3f2d0880c4ced (patch) | |
tree | 2a0e53eb1e04c2c1a677f5cbeaad5caba409beeb /speed-test | |
parent | 85a909600da9be80efd33a814f9e83164974b759 (diff) | |
download | larch-7c808996ca042b2197dc0bc454c3f2d0880c4ced.tar.gz |
Add speed-test --trace option.
Diffstat (limited to 'speed-test')
-rwxr-xr-x | speed-test | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -34,6 +34,7 @@ import random import shutil import sys import time +import tracing import btree @@ -43,12 +44,17 @@ class SpeedTest(cliapp.Application): def add_settings(self): self.add_boolean_setting(['profile'], 'profile with cProfile?') self.add_boolean_setting(['log-memory-use'], 'log VmRSS?') + self.add_string_setting(['trace'], + 'code module in which to do trace logging') self.add_integer_setting(['keys'], 'how many keys to test with') self.add_string_setting(['location'], 'where to store B-tree on disk ' '(in-memory test if not set)') def process_args(self, args): + if self['trace']: + tracing.trace_add_pattern(self['trace']) + key_size = 19 value_size = 128 node_size = 64*1024 @@ -148,7 +154,7 @@ class SpeedTest(cliapp.Application): for item in items: func(item) if self['log-memory-use']: - logging.debug('VmRSS: %s KiB' % self.vmrss()) + logging.debug('%s VmRSS: %s KiB' % (profname, self.vmrss())) finalize() print 'measuring', profname |