def print_timing(func):

    def wrapper(*arg):
        t1 = time.time()
res = func(*arg)
t2 = time.time()
string = '| %s took %0.3f ms |' % (func.__name__, (t2 - t1) * 1000.0)
print() 
print('-' * len(string))
print(string)
print('-' * len(string))
print() 
return res
return wrapper
Как определить время выполнения пакета кода в Python?