Skip to content

Commit

Permalink
Add loadtime script
Browse files Browse the repository at this point in the history
This version takes an already existing db and times
how long it takes to load.
  • Loading branch information
jamesls committed Jun 16, 2013
1 parent 03052ff commit 086a7b7
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions scripts/loadtime
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#!/usr/bin/env python
import time
import argparse

import semidbm


def measure_laod_time(db_path):
num_loads = 10
times = []
o = semidbm.open
for i in range(num_loads):
start = time.time()
db = o(db_path, 'c')
times.append(time.time() - start)
db.close()
print "%.5f milliseconds average load time" % (
(sum(times) / float(num_loads)) * 1000)


def main():
parser = argparse.ArgumentParser()
parser.add_argument('db_path')
args = parser.parse_args()
measure_laod_time(args.db_path)


if __name__ == '__main__':
main()

0 comments on commit 086a7b7

Please sign in to comment.