
함수 실행시간을 확인하고싶을때 System.currentTimeMillis() 를 이용하여 알아 볼 수 있습니다.
구조는 간단합니다 함수 실행 전 시간과 실행후 시간의 차이로 얼마나 걸리는지 알 수 있습니다.
currentTimeMillis() 는 현재 시간을 구하며 요 함수를 함수 시작전과 후에 사용하여 차이로 함수의 실행시간을 구합니다.
함수는 간단하게 3초의 대기시간을 가지는 함수입니다.
public class test {
public static void main(String[] args) {
test t = new test();
long startTime = System.currentTimeMillis();
t.testMethod();
long endTime = System.currentTimeMillis();
System.out.println((endTime - startTime));
}
public void testMethod() {
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/////Console/////
3001
나온 시간은 1000당 1초로 3.001초 걸렸다고 보면 되겠네요.