commons.langで処理速度計測

こんなんで、処理時間が簡単に取れるって知らなかったっす。
4年前からあったのね。


こんなクラスで試すと。。

public class A {

    public static void main(String[] args) {
        
        org.apache.commons.lang.time.StopWatch sw = new StopWatch();
        sw.start();
        
        // 適当処理開始
        for (int i = 0; i < 500; i++) {
            System.out.println(i);
        }
        // 適当処理終了
        
        sw.stop();
        System.out.println("計測結果 = " + sw.toString());
}

こんな出力結果になる。

0
1
2
・
・
・
498
499
計測結果 = 0:00:00.032

32ミリ秒でした。