[Zope3-checkins] CVS: Zope3/src/zope/app - _app.py:1.8
Jim Fulton
jim@zope.com
Fri, 2 May 2003 13:53:37 -0400
Update of /cvs-repository/Zope3/src/zope/app
In directory cvs.zope.org:/tmp/cvs-serv25820
Modified Files:
_app.py
Log Message:
Added basic timing for run and publish methods.
=== Zope3/src/zope/app/_app.py 1.7 => 1.8 ===
--- Zope3/src/zope/app/_app.py:1.7 Fri Mar 21 14:29:11 2003
+++ Zope3/src/zope/app/_app.py Fri May 2 13:53:36 2003
@@ -16,7 +16,7 @@
$Id$
"""
-import base64
+import base64, time
from StringIO import StringIO
from zope.publisher.publish import publish as _publish, debug_call
from zope.publisher.browser import TestRequest
@@ -137,6 +137,7 @@
return request
def publish(self, path='/', stdin='', stdout=None, *args, **kw):
+ t, c = time.time(), time.clock()
if stdout is None:
stdout = StringIO()
@@ -145,10 +146,13 @@
_publish(request)
stdout.seek(0)
print stdout.read()
+ return time.time()-t, time.clock()-c
def run(self, *args, **kw):
+ t, c = time.time(), time.clock()
request = self._request(*args, **kw)
_publish(request, handle_errors = 0)
+ return time.time()-t, time.clock()-c
def debug(self, *args, **kw):