##// END OF EJS Templates
Added empty changeset to use in newly created repository, and used this inside a hg model in repos list
Added empty changeset to use in newly created repository, and used this inside a hg model in repos list

File last commit:

r90:0c22a870 default
r136:36102488 default
Show More
timerproxy.py
18 lines | 691 B | text/x-python | PythonLexer
from sqlalchemy.interfaces import ConnectionProxy
import time
import logging
log = logging.getLogger('timerproxy')
class TimerProxy(ConnectionProxy):
def cursor_execute(self, execute, cursor, statement, parameters, context, executemany):
now = time.time()
try:
log.info(">>>>> STARTING QUERY >>>>>")
return execute(cursor, statement, parameters, context)
finally:
total = time.time() - now
try:
log.info("Query: %s" % statement % parameters)
except TypeError:
log.info("Query: %s %s" % (statement, parameters))
log.info("<<<<< TOTAL TIME: %f <<<<<" % total)