From 23a4cf0f320f58f534051d73cc0be1bf7b8023c9 Mon Sep 17 00:00:00 2001 From: Sourabh Bajaj Date: Fri, 6 Nov 2015 01:31:19 -0800 Subject: [PATCH] Add more logging info in the timing decorator --- dataduct/utils/decorators.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/dataduct/utils/decorators.py b/dataduct/utils/decorators.py index b8a82cb..2f6d4de 100644 --- a/dataduct/utils/decorators.py +++ b/dataduct/utils/decorators.py @@ -1,7 +1,7 @@ """Common decorator utilities """ -import time +from datetime import datetime def timeit(method): @@ -9,12 +9,15 @@ def timeit(method): """ def timed(*args, **kw): - ts = time.time() + ts = datetime.now() + print 'Starting time for Method %r is %s' % (method.__name__, ts) + result = method(*args, **kw) - te = time.time() + te = datetime.now() + print 'End time for Method %r is %s' % (method.__name__, te) print 'Method %r with arguments (%r, %r) took %2.2f secs' % \ - (method.__name__, args, kw, te-ts) + (method.__name__, args, kw, (te-ts).total_seconds()) return result return timed