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ミリ秒でした。