<p>我用的内德密码有点变化。这是一个web应用程序,
因此,我通过URL:<a href="http://localhost:8080/TestSpeedRetrieval" rel="nofollow noreferrer">http://localhost:8080/TestSpeedRetrieval</a>运行get例程来启动它。我不认为需要初始化。</p>
<pre><code>class TestSpeedRetrieval(webapp.RequestHandler):
"""
Test retrieval times of various important records in the BigTable database
"""
def speedTestForRecordType(self, recordTypeClassname):
beginTime = time()
itemList = recordTypeClassname.all().fetch(1000)
for item in itemList:
pass # just because we almost always loop through the records to put them somewhere
endTime = time()
self.response.out.write("<br/>%s count=%d Duration=%s" %
(recordTypeClassname.__name__, len(itemList), duration(beginTime,endTime)))
def get(self):
self.speedTestForRecordType(Subscriber)
self.speedTestForRecordType(_AppEngineUtilities_SessionData)
self.speedTestForRecordType(CustomLog)
</code></pre>
<p>输出:</p>
<pre><code>Subscriber count=11 Duration=0:2
_AppEngineUtilities_SessionData count=14 Duration=0:1
CustomLog count=5 Duration=0:2
</code></pre>