[Checkins] SVN: mongopersist/trunk/src/mongopersist/performance.py more caching tests
Adam Groszer
cvs-admin at zope.org
Tue Mar 5 16:06:49 UTC 2013
Log message for revision 130034:
more caching tests
Changed:
U mongopersist/trunk/src/mongopersist/performance.py
-=-
Modified: mongopersist/trunk/src/mongopersist/performance.py
===================================================================
--- mongopersist/trunk/src/mongopersist/performance.py 2013-03-05 15:06:35 UTC (rev 130033)
+++ mongopersist/trunk/src/mongopersist/performance.py 2013-03-05 16:06:48 UTC (rev 130034)
@@ -64,7 +64,7 @@
if count:
ops = "%d ops/second" % (count / dur)
- print '%-20s %.4f secs %s' % (text, dur, ops)
+ print '%-25s %.4f secs %s' % (text, dur, ops)
def run_basic_crud(options):
@@ -124,14 +124,37 @@
# Profile object caching
transaction.begin()
t1 = time.time()
- [person for person in people.values()]
[person.name for person in people.values()]
+ [person.name for person in people.values()]
#cProfile.runctx(
# '[person.name for person in people.values()]', globals(), locals())
t2 = time.time()
transaction.commit()
- printResult('Fast Read (caching)', t1, t2, peopleCnt*2)
+ printResult('Fast Read (caching x2)', t1, t2, peopleCnt*2)
+ transaction.begin()
+ t1 = time.time()
+ [person.name for person in people.values()]
+ [person.name for person in people.values()]
+ [person.name for person in people.values()]
+ #cProfile.runctx(
+ # '[person.name for person in people.values()]', globals(), locals())
+ t2 = time.time()
+ transaction.commit()
+ printResult('Fast Read (caching x3)', t1, t2, peopleCnt*3)
+
+ transaction.begin()
+ t1 = time.time()
+ [person.name for person in people.values()]
+ [person.name for person in people.values()]
+ [person.name for person in people.values()]
+ [person.name for person in people.values()]
+ #cProfile.runctx(
+ # '[person.name for person in people.values()]', globals(), locals())
+ t2 = time.time()
+ transaction.commit()
+ printResult('Fast Read (caching x4)', t1, t2, peopleCnt*4)
+
if options.modify:
# Profile modification
t1 = time.time()
More information about the checkins
mailing list