import utime
def timed_function(f, *args, **kwargs):
    myname = str(f).split(' ')[1]
    def new_func(*args, **kwargs):
        # vJn擾
        t = utime.ticks_us()
        # vΏۂ̊֐s
        result = f(*args, **kwargs)
        # sԂZo
        delta = utime.ticks_diff(utime.ticks_us(), t)
        # vʂ\
        print('Function {} Time = {:6.3f}ms'.format(myname, delta/1000))
        # vΏۊ֐̎sʂԋp
        return result
    # v@\t̊֐(N[W)ԋp
    return new_func
