How do I time a method's execution in Java?
基本上和这个问题一样。但是我希望有一个简单的方法来替换所有的System.currentTimeMillis,因为我想测量时间有很多地方。例如,像:
long time = timing(new Runnable(){
@Override void run(){
myMethodCall();
});
我可以使用匿名类,因为IDE会自动完成,但我 不希望在方法调用之前和之后在两个地方添加代码 。这太乱了。
我希望它会出现在一些常见的库,apache或guava中,因为它是一个广泛使用的操作,但我找不到它。
请注意我的问题不是如何自己实施。我正在寻找一种图书馆方法。
由于