我想写一个java注解来计算方法调用的时间。如下所示:
@TimeIt
public int someMethod() { ... }
当调用此方法时,它应在控制台上输出此方法所用的时间
我知道如何在python中做到这一点,这就是我想让它做的:
from time import time, sleep
def time_it(func):
def wrapper(*args, **kwargs):
start = time()
func(*args, **kwargs)
stop = time()
print "The function", func.__name__, " took %.3f" % (stop - start)
wrapper.__name__ = func.__name__
return wrapper
@time_it
def print_something(*args, **kwargs):
print "before sleeping"
print args, kwargs
sleep(3) # wait 3 seconds
print "after sleeping"
print_something(1, 2, 3, a="what is this?")
所以我的问题是?我在哪里可以找到一些文档来编写这样的东西,我尝试了apt
文档,但没有成功。有人能帮我写出这样的东西吗?
https://stackoverflow.com/questions/5740101
复制相似问题