함수 실행시간을 확인하고싶을때 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초 걸렸다고 보면 되겠네요.
'Java' 카테고리의 다른 글
[Java] 맵에 키,값 있는지 확인(containsKey,containsValue) (0) | 2020.05.31 |
---|---|
[Java] 가변인자(varargs) 사용법 (매개변수 동적사용) (0) | 2020.05.30 |
[Java] 자바 일년중에 몇일인지 구하기(Calendar) (0) | 2019.11.14 |
[Java] 해당 월의 말일 구하기(Calendar) (0) | 2019.10.21 |
[Java]배열과 리스트 초기화하는 방법 (0) | 2019.10.20 |