为计时方法调用编写 Java 注释
2022-09-01 08:57:26
我想写一个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?")
所以我的问题是?我在哪里可以找到一些文档来编写这样的东西,我尝试了适当的
文档,但没有运气。有人可以帮助写这样的东西吗?