spudtater: (Default)
( Sep. 1st, 2010 02:58 pm)
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");
    }
}
.

Profile

spudtater: (Default)
spudtater

Most Popular Tags

Page Summary

Powered by Dreamwidth Studios

Style Credit

Expand Cut Tags

No cut tags