javaの処理時間を計測する場合、Systemクラスの「currentTimeMillis」メソッドを使用して計測する方法をご紹介します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import java.util.ArrayList; public class ProcessingTime { private static final int COUNT = 30000; public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Integer>(); for(int i = 0; i < COUNT; i++) { list.add(i); } // 処理開始時間を取得します。 long start = System.currentTimeMillis(); // 処理時間計測対象処理 for(int iList : list) { if(list.contains(iList)){} } // 処理終了時間を取得します long end = System.currentTimeMillis(); // 処理終了時間から処理開始時間を差し引いてミリ秒で処理時間を表示します System.out.println("処理時間:" + (end - start) + "ms"); } } |