def time_function(f):
- from agnostic import time
+ import utime
"""From http://docs.micropython.org/en/latest/esp8266/reference/speed_python.html"""
myname = str(f).split(' ')[1]
def new_func(*args, **kwargs):
- t = time.ticks_us()
+ t = utime.ticks_us()
result = f(*args, **kwargs)
- delta = time.ticks_diff(time.ticks_us(), t)
+ delta = utime.ticks_diff(utime.ticks_us(), t)
print('Function {} Time = {:6.3f}ms'.format(myname, delta/1000))
return result
return new_func