dont time remove(), decipherable output

This commit is contained in:
Mike Dirolf 2009-02-10 14:16:03 -05:00
parent 3f34c877cf
commit 75232ceefa

View File

@ -27,7 +27,7 @@ N = 30000
def timed(function, db):
before = datetime.datetime.now()
function(db)
print datetime.datetime.now() - before
print "%s%s" % (function.__name__.ljust(15), datetime.datetime.now() - before)
def insert(db):
for i in range(N):
@ -46,14 +46,11 @@ def find(db):
for _ in db.test.find({"i": 9876}):
pass
def find2(db):
def find_range(db):
for _ in range(N):
for _ in db.test.find({"i": {"$gt": 200, "$lt": 200}}):
pass
def remove(db):
db.test.remove({})
def main():
db = Connection().benchmark
db.drop_collection("test")
@ -62,8 +59,7 @@ def main():
timed(insert, db)
timed(find_one, db)
timed(find, db)
timed(find2, db)
timed(remove, db)
timed(find_range, db)
if __name__ == "__main__":
main()