+# ==============================================================================
+def logtimer(f):
+ @functools.wraps(f)
+ def wrapper(*args, **kwargs):
+ start = time.clock() # time.time()
+ result = f(*args, **kwargs)
+ end = time.clock() # time.time()
+ msg = 'TIMER Durée elapsed de la fonction utilisateur "{}": {:.3f}s'
+ logging.debug(msg.format(f.__name__, end-start))
+ return result
+ return wrapper
+