import time
 
def timeis(func):
	'''Decorator that reports the execution time.'''
 
	def wrap(*args, **kwargs):
		start = time.time()
		result = func(*args, **kwargs)
		end = time.time()
		
		print(func.__name__, end-start)
		return result
	return wrap
 
@timeis
def countdown(n):
	'''Counts down'''
	while n > 0:
		n -= 1
 
countdown(5)
>>> countdown 1.6689300537109375e-06
 
countdown(1000)
>>> countdown 5.507469177246094e-05