Which is more evil?
public MyReturnClass<ILikeGenerics> doSomethingAndTimeIt1(MyClass parameter) { long startTime = System.currentTimeMillis(); MyReturnClass<ILikeGenerics> result = doSomethingComplicatedHere(parameter, this.someInstanceVariable); log.debug("Took " + (System.currentTimeMillis() - startTime) + "ms"); return result; } public MyReturnClass<ILikeGenerics> doSomethingAndTimeIt2(MyClass parameter) { long startTime = System.currentTimeMillis(); try { return doSomethingComplicatedHere(parameter, this.someInstanceVariable); } finally { log.debug("Took " + (System.currentTimeMillis() - startTime) + "ms"); } }
Tags: