diff options
author | Lars Wirzenius <liw@liw.fi> | 2010-07-03 19:09:15 +1200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2010-07-03 19:09:15 +1200 |
commit | a05c4c158c390b496beb7f9dc04db1d4d89494f9 (patch) | |
tree | ac3426d364f8bd026fb73171e9181da8a52a965b /speed-test | |
parent | 1cf0251896b5d417e5060cd92bbdbf07b14ffb01 (diff) | |
download | larch-a05c4c158c390b496beb7f9dc04db1d4d89494f9.tar.gz |
Add remove to speed-test.
Diffstat (limited to 'speed-test')
-rwxr-xr-x | speed-test | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -125,6 +125,15 @@ def main(): insert2_time = measure(keys, lambda key: tree.insert(key, value), lambda: forest.commit()) + # Measure removes from tree. + random.shuffle(keys) + if do_profile: + profile(keys, lambda key: tree.remove(key), + lambda: forest.commit(), 'remove') + else: + remove_time = measure(keys, lambda key: tree.remove(key), + lambda: forest.commit()) + # Report if do_profile: print 'View *.prof with ./viewprof for profiling results.' @@ -135,6 +144,7 @@ def main(): print 'lookup_range: %5.3f s (%.1f/s)' % (lookup_range_time, n/lookup_range_time) print 'insert2 : %5.3f s (%.1f/s)' % (insert2_time, n/insert2_time) + print 'remove : %5.3f s (%.1f/s)' % (remove_time, n/remove_time) # Clean up if location: |