Skip to content
Snippets Groups Projects
Commit 77f9efd6 authored by jkerdreu's avatar jkerdreu
Browse files

Summary: Added timeit decorator

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@2159 b32b6428-25c9-4566-ad07-03861ab6144f
parent c64bca19
Branches
Tags
No related merge requests found
...@@ -106,3 +106,16 @@ def get_logger(name,level,filename=None): ...@@ -106,3 +106,16 @@ def get_logger(name,level,filename=None):
import logging import logging
logging.basicConfig(level=level) logging.basicConfig(level=level)
return logging.getLogger(name) return logging.getLogger(name)
def timeit(method):
def timed(*args, **kw):
import time
import logging
logger = logging.getLogger(__name__)
ts = time.time()
result = method(*args, **kw)
te = time.time()
logger.debug('%r (%r, %r) %2.6f sec' % (method.__name__, args, kw, te-ts))
return result
return timed
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment