한 걸음 두 걸음
자바 JAVA ] 함수 실행시간 걸린시간 측정 / ms단위 본문
반응형
어떤 함수가 더 효율적일까?
실제로 어떤 함수를 사용하는게 더 효율적인지 확인하기 위해서는 공식 문서를 열어보거나, 오픈 소스 내부를 들여다보거나, 블로그의 팁을 주워듣거나 합니다. 하지만 이게 다 귀찮을 땐 두 함수의 실행시간을 비교해보는 것이 가장 좋습니다.
long startTime = System.currentTimeMillis()
이 함수는 현재 시간을 milliseconds 단위로 반환합니다. 보다 정확히는, 현재 시간과 1970 년 1 월 1 일 자정 (UTC)의 차이값을 반환하는 것입니다.
public static long currentTimeMillis ()
이를 활용하면
long startTime = System.currentTimeMillis();
//실행할 코드
long finishTime = System.currentTimeMillis();
System.out.println(finishTime - startTime);
으로 걸리는 시간을 측정할 수 있습니다.
반응형
'Language > Java' 카테고리의 다른 글
자바 JAVA ] 사용자가 만든 데이터 객체 정렬시키기 / arraylist<객체> 정렬 / String (0) | 2019.12.28 |
---|---|
JAVA 자바] inner interface 중첩인터페이스 (0) | 2019.12.24 |
Intellij ] 공식문서 팝업 나타나게 하기 / intellij documentation popup (1) | 2019.12.19 |
BufferedWriter 사용방법 (0) | 2019.12.19 |
자바 JAVA ] 어노테이션 Annotation (0) | 2019.11.22 |