한 걸음 두 걸음

자바 JAVA ] 함수 실행시간 걸린시간 측정 / ms단위 본문

Language/Java

자바 JAVA ] 함수 실행시간 걸린시간 측정 / ms단위

언제나 변함없이 2019. 12. 19. 18:10
반응형

어떤 함수가 더 효율적일까?

실제로 어떤 함수를 사용하는게 더 효율적인지 확인하기 위해서는 공식 문서를 열어보거나, 오픈 소스 내부를 들여다보거나, 블로그의 팁을 주워듣거나 합니다. 하지만 이게 다 귀찮을 땐 두 함수의 실행시간을 비교해보는 것이 가장 좋습니다.

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);

으로 걸리는 시간을 측정할 수 있습니다.

반응형