diff --git a/smash/web/debug_utils.py b/smash/web/debug_utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..fa04ebe448725534d015e406ff436b6e275f923b
--- /dev/null
+++ b/smash/web/debug_utils.py
@@ -0,0 +1,19 @@
+# coding=utf-8
+import time
+
+def timeit(method):
+    '''
+    Debug decorator to measure the execution time of some method or function
+    '''
+    def timed(*args, **kw):
+        ts = time.time()
+        result = method(*args, **kw)
+        te = time.time()
+        if 'log_time' in kw:
+            name = kw.get('log_name', method.__name__.upper())
+            kw['log_time'][name] = int((te - ts) * 1000)
+        else:
+            print '%r  %2.2f ms' % \
+                  (method.__name__, (te - ts) * 1000)
+        return result
+    return timed
\ No newline at end of file