Source code for esm_profile.esm_profile
import time
timing_info = []
[docs]def timing(f):
def wrap(*args):
time1 = time.time()
ret = f(*args)
time2 = time.time()
timing_info.append(
"{:s} function took {:.3f} ms".format(
f.__qualname__, (time2 - time1) * 1000.0
)
)
return ret
return wrap